我想从这个数据
中使用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
我应该做什么查询?
感谢
答案 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);