我正在使用以下查询返回分组在一起的行:
SELECT Work, COUNT(*) AS count, Amount, SUM(Amount) AS Total FROM work_times GROUP BY Work, Amount
我想对此进行调整,以便我可以在分组数据下方列出每个分组的各个日期。
因此,如果我有下表:
身份证 | 工作 | 金额 | 日期
1 | 治疗会议 | 40 英镑 | 2013-02-02
2 | 顾问会议 | 50 英镑 | 2013-02-01
3 | 治疗会议 | 20 英镑 | 2013-02-03
4 | 顾问会议 | 50 英镑 | 2013-02-08
5 | 顾问会议 | 50 英镑 | 2013-02-15
6 | 治疗会议 | 40 英镑 | 2013-02-09
7 | 顾问会议 | 50 英镑 | 2013-02-22
8 | 治疗会议 | 40 英镑 | 2013-02-16
9 | 治疗会议 | 20 英镑 | 2013-02-10
10 | 顾问会议 | 50 英镑 | 2013-03-01
查询将能够返回:
5 次咨询会议,每次 50 英镑:250 英镑
2013 年 2 月 1 日 2013 年2 月
8 日 2013年 2 月
15 日 2013年 2 月
22 日 2013 年
3 月 1 日
3 次治疗,每次 40 英镑:120 英镑
2013 年 2月 2 日 2013 年 2 月
9 日 2013年 2 月
16 日
2 次治疗,每次 20 英镑:40 英镑
2013 年 2 月3 日 2013 年 2 月
10 日
因为我在查询中将这些行分组在一起,所以我不确定如何引用各个行。