【发布时间】:2018-05-30 11:39:15
【问题描述】:
我正在尝试使用动态透视来将包含日期的列作为列名。
我想要这张桌子:
App Date Count
Excel 2018-05-01 1
Excel 2018-05-02 1
Excel 2018-05-03 2
Word 2018-05-02 3
Word 2018-05-07 5
Word 2018-05-12 2
Paint 2018-05-07 6
看起来像这样:
2018-05-01 2018-05-02 2018-05-03 2018-05-07 2018-05-12
Excel 1 1 2 0 0
Word 0 3 0 5 2
Paint 0 0 0 6 0
我不能使用正常的枢轴,因为我不知道实际日期是多少或日期。每个应用程序可以有不同的行数。此表也不只是 SELECT * FROM TABLE,它由子查询和 CTE 组成,因此使用起来有点复杂。
感谢任何帮助。如果您需要更多信息,请告诉我。
【问题讨论】:
标签: sql sql-server tsql pivot common-table-expression