Mysql查询和数据

时间:2017-11-08 16:14:07

标签: mysql

我想从这个数据

中使用MYSQL进行报告

表名:表

date name Quantity
13 Nov Rudy 40
13 Nov Mery 30
13 Nov Rudy 20
13 Nov John 10
14 Nov Rudy 20
14 Nov Rudy 30

我想要这样的结果

13 Nov Rudy 60
13 Nov Mery 30
13 Nov John 10
14 Nov Rudy 50

我应该做什么查询?

感谢

1 个答案:

答案 0 :(得分:0)

我不确定mysql是否支持group by子句中的2列,因此按date + user进行分组应该有效。但如果有,你可以跳过这个技巧,用(group by date name)替换这个子句作为@RaymondNijland提议。

select date, name, sum(quantity) as total 
from your_table 
group by concat(date, "_", name);