【发布时间】:2019-03-22 13:57:36
【问题描述】:
我有一张像这样的桌子
EmployeeID | Name | Check Date | Check Num | Check Amount | Quarter
1 | Test | 01/21/2018 | 001231312 | 500 | 1
1 | Test | 03/01/2018 | 001233210 | 100 | 1
1 | Test | 05/01/2018 | 123213321 | 13 | 2
1 | Test | 08/01/2018 | 321909900 | 321 | 3
1 | Test | 12/01/2018 | 321000132 | 123 |4
我需要显示以下输出
EmployeeID | Name | 1st Quarter Date | 1st Quarter Check Num | 1st Quarter Check Amount | 2nd Quarter Date | 2nd Quarter Check Num | 2nd Quarter Check Amount | 3rd Quarter Date | 3rd Quarter Check Num | 3rd Quarter Check Amount | 4th Quarter Date | 4th Quarter Check Num | 4th Quarter Check Amount
我对此进行了研究,发现了有关使用 Pivot 的信息,但不清楚何时显示详细信息而不是某些列的聚合。
谢谢
【问题讨论】:
-
您能提供一些样本数据并期待结果吗?
-
您是如何决定
1st Quarter Date2nd Quarter Date列的? -
更重要的是,您希望按季度看到的检查数量是多少?
-
您的预期结果是什么?
-
您的样本数据中有两个第一季度检查。您想同时查看结果还是只查看一个?
标签: sql sql-server tsql pivot