我正在尋找一個代碼,可以轉置使用組的行列,下面是我的表和慾望輸出。動態轉換行到列使用組
表:
MR_ID | DR_ID
--------|--------
MR_123 | 1
MR_123 | 3
MR_124 | 4
MR_124 | 5
MR_124 | 6
MR_125 | 0
慾望輸出:
MR_ID | DR_ID_1 | DR_ID_2 | DR_ID_3
--------|----------|----------|---------
MR_123 | 1 | 2 | NULL
MR_124 | 4 | 5 | 6
MR_125 | 0 | NULL | NULL
這裏我要用於與所述數的增量每個DR_ID每個單獨的列中,這應該是動態的。
1)在'(CAST(ROW_NUMBER)'之前缺少'+'2)在'MAX)')之後你錯過了'AS columnName'' 3)動態方法無法知道已聲明的表變量超出範圍... – Shnugo
@ Shnugo,Thank.i忘記了在動態SQL你不使用表變量。這是唯一的錯誤。第二,毫無疑問,我複製了你的SQL的一部分。 – KumarHarsh
@KumarHarsh,我面對Order by(由rn命令)和標量變量錯誤爲'@Perfix' – Jayank