我在转换列到行时遇到问题,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