MySQL-将值和唯一ID相加
我有一个包含文件信息的表,我查询-选择DISTINCT file,Number FROM table-该表创建一个包含文件名和一些数字的两列表,即MySQL-将值和唯一ID相加,mysql,sql,Mysql,Sql,我有一个包含文件信息的表,我查询-选择DISTINCT file,Number FROM table-该表创建一个包含文件名和一些数字的两列表,即 File | Numbers --------------- A | 1 A | 2 A | 4 B | 3 B | 1 B | 2 C | 5 C | 3 C
File | Numbers
---------------
A | 1
A | 2
A | 4
B | 3
B | 1
B | 2
C | 5
C | 3
C | 1
我试图得到这个结果,用唯一的文件名总结这个查询
File | Numbers
---------------
A | 7
B | 6
C | 9
我可以根据文件名通过SELECT file、SELECT DISTINCT file中的SUMNumbers、file='A'中的表格中的数字来获取单个总和
但我想让这三个都出现在我的结果中。我试过-选择文件,从选择不同文件中选择数字,从表中选择数字,但得到的结果是
File | Numbers
---------------
C | 22
您需要一个由以下人员组成的小组:
select `File`, sum(`Numbers`) from `tbl` group by `File`