我在轉換列到行時遇到問題,Pivoting似乎沒有以我想要顯示的方式給我結果。SQL行到列轉置
這裏是行的具有樣本數據模式n個:
Coulmn1 Column2
Customer C1
Account A1
Transaction T1
Transaction T2
Transaction T3
Account A2
Transaction T11
Transaction T12
Transaction T13
Customer C2
Account A11
Transaction T111
Transaction T112
Transaction T113
Account A12
Transaction T1111
Transaction T1112
Transaction T1113
我想它移植到以下格式
Customer Account Transaction
C1 A1 T1
C1 A1 T2
C1 A1 T3
C1 A2 T11
C1 A2 T12
C1 A2 T13
C2 A11 T111
C2 A11 T112
C2 A11 T113
C2 A12 T1111
C2 A12 T1112
C2 A12 T1113
歡迎來到Stack Overflow!你使用的是什麼RDBMS? – Taryn 2013-03-01 14:23:19
如果您嘗試使用pivot,請發佈代碼。而且,SQL表本質上是無序的。是否有確定這些交易行的id或時間戳? – 2013-03-01 14:28:25
您的數據看起來是分層的:客戶級別0,帳戶-1,反-3。也許這是您需要的,而不是您的SQL版本中可用的。 – Art 2013-03-01 14:38:47