我有付款日期和评论表:
id | summ | date | comment
我想选择按日期排序的值列表以及按日期分组的总和。 我知道如何获得按日期分组的值的总和
SELECT date, sum(summ) GROUP BY date ORDER BY date
但我也想选择值。
例如,如果我的表看起来像
1 | 1200 | 24.05.2015 | apple
2 | 250 | 24.05.2015 | banana
3 | 700 | 27.05.2015 | peach
4 | 1350 | 27.05.2015 | lemon
3 | 120 | 29.05.2015 | grape
4 | 7350 | 30.05.2015 | grape and two apples
我想收到
24.05.2015 | 1450 | apple 1200, banana 250
27.05.2015 | 2150 | peach 700, lemon 1350
29.05.2015 | 120 | grape 120
30.05.2015 | 7350 | grape and two apples 7350
答案 0 :(得分:2)
SELECT date, sum(summ), group_concat(concat(comment, ' ', summ))
FROM your_table
GROUP BY date
ORDER BY date