我正在嘗試使用 TSQL 對如下所示的某些資料組合一個 select 陳述句:
表格1:
| 財產 | 細節 | 記錄號 |
|---|---|---|
| 姓 | 史密斯 | 1 |
| 名 | 安妮 | 1 |
| 標題 | 太太 | 1 |
| 性別 | F | 1 |
| 姓 | 瓊斯 | 2 |
| 名 | 本 | 2 |
| 標題 | 先生 | 2 |
| 性別 | 米 | 2 |
我希望得到如下所示的結果:
| 記錄號 | 標題 | 名 | 第二個名字 | 性別 |
|---|---|---|---|---|
| 1 | 太太 | 安妮 | 史密斯 | F |
| 2 | 先生 | 本 | 瓊斯 | 米 |
我猜使用 PIVOT 是實作這一目標的方法嗎?我曾嘗試為此發表一份宣告,但我不知道我會為聚合添加什么,因為我不希望在這種情況下聚合。
有誰知道我怎么能做到這一點?
uj5u.com熱心網友回復:
使用一個MAX函式。你必須在上面使用某種聚合函式PIVOT
語法將類似于 PIVOT(MAX(Detail) FOR Property IN (Surname, FirstName....)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/341131.html
標籤:sql sql-server 枢
