Mysql 无法对具有多个不同列的特定列值求和

Mysql 无法对具有多个不同列的特定列值求和,mysql,Mysql,我有一个名为product的表,我有这些列itemname、costrate和quantity,我想得到具有不同itemname和不同costrate的数量之和。我尝试了这个查询,但它不起作用 选择sum(qtyset)、distinct itemname、distinct costrate FROM product 任何帮助都将不胜感激是这样吗? Itemname CostRate Quantity A 700 1 A 600

我有一个名为product的表,我有这些列itemname、costrate和quantity,我想得到具有不同itemname和不同costrate的数量之和。我尝试了这个查询,但它不起作用

选择sum(qtyset)、distinct itemname、distinct costrate FROM product

任何帮助都将不胜感激

是这样吗?

Itemname    CostRate    Quantity
A               700     1
A       600     1
B       100     1
B       100     1
B       200     2
C       50      3
C       50      5   
C       50      1
C       600     3
D       100     1
D       250     3
select Itemname, CostRate, sum(Quantity)
from product
group by Itemname, CostRate