按总额分组不执行所有订单

时间:2017-06-30 07:46:07

标签: mysql

按总和分组可以按相同的顺序排列。整体订单不能考虑。

示例表

order no  meterial name  consumption
 001       abc             1200 
 001       abc              800
 002       abc              750

预期输出

 meterial name       consumption
   abc                 2750

当前输出

material name    consumption
 abc             2000
 abc              750

2 个答案:

答案 0 :(得分:3)

可能是因为order_no条款中有GROUP BY(以及material_name)。如果您想要每material行一行,那么只需在material_name中使用GROUP BY列,例如:

SELECT material_name, SUM(consumption)
FROM your_table
GROUP BY material_name;

答案 1 :(得分:0)

如果您正在使用MySQL,我会尝试:

SELECT material_name, SUM(consumption) as consumption 
FROM table 
GROUP BY material_name;