【发布时间】:2017-06-01 15:28:05
【问题描述】:
我目前有一个看起来像这样的信息表:
ACCTS | YEAR | FEE
-------------------------
MBR2056 | 2002 | 25.00
MBR2058 | 2002 | 12.00
MBR2060 | 2002 | 15.00
MBR2056 | 2003 | 25.00
MBR2060 | 2003 | 10.00
我正在尝试将信息从第 2 列(以每年作为标题)中拆分出来,并按年份为“FEE”列中的每个值拆分字段。我正在寻找的是这样的东西:
ACCTS | 2002 | 2003
-------------------------
MBR2056 | 25.00 | 25.00
MBR2058 | 12.00 |
MBR2060 | 15.00 | 10.00
我的问题很大一部分是 ACCTS 列中的数字不是连续的,而是按升序排列的。我可以按 ACCTS 字段对查询进行分组,但一次只能收集一年的数据。我真的很想将 FEES 值分解为 YEAR 列,但我运气不佳。任何可以提供帮助的人都将不胜感激。提前致谢
【问题讨论】:
-
到目前为止您尝试过什么?你查到
PIVOT了吗? -
Pivot 就是答案。我只是在语法上有问题,但我现在似乎已经解决了。非常感谢。
标签: sql sql-server vb.net