Php mysql显示单一组和组内的总和

Php mysql显示单一组和组内的总和,php,mysql,sum,distinct,Php,Mysql,Sum,Distinct,MySql 我有一些单音组,10+行,2个相同的字符串(日期和参考) Mysql数据库: id name qty ref weight date 1 name1 2 x1 22 2011-01-01 2 name2 3 x1 13 2011-01-01 3 name3 4 x2 10 2021-02-02 4 name4 5 x2

MySql 我有一些单音组,10+行,2个相同的字符串(日期和参考) Mysql数据库:

id  name    qty     ref     weight  date
1   name1   2       x1      22      2011-01-01
2   name2   3       x1      13      2011-01-01
3   name3   4       x2      10      2021-02-02
4   name4   5       x2      15      2021-02-02
请您帮助我,我如何才能得到唯一的结果以及组的总和数量和重量,如下所示:

ref weight  qty date
x1  35      5   2011-01-01
x2  25      9   2021-02-02

我试过区分,但在这种情况下无法得到总和。

这对你有用

SELECT sum(weight),sum(qty) from tablename GROUP BY date
您只需使用:


使用以下查询:

SELECT ref, sim(weight) as weight, sum(qty) as qty, date
FROM table_name
GROUP BY CONCAT(ref, date)
SELECT ref, sim(weight) as weight, sum(qty) as qty, date
FROM table_name
GROUP BY CONCAT(ref, date)