选择分组值和值的总和

时间:2015-06-11 20:41:22

标签: mysql sql

我有付款日期和评论表:

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

1 个答案:

答案 0 :(得分:2)

SELECT date, sum(summ), group_concat(concat(comment, ' ', summ))
FROM your_table
GROUP BY date 
ORDER BY date