2017-06-30 4 views
-1

合計でグループ化すると同じ注文番号を指定できます。全体的な注文は考慮されません。合計でグループ化しないとすべての注文が処理されない

例テーブル

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 
+0

が何のクエリがない場合があり、 * no *出力にすることができます – Strawberry

答えて

3

あなたは(material_nameと一緒に)GROUP BY句でorder_noを持っているので。あなたはmaterialごとに1つの行をしたい場合は、単に、GROUP BYにのみmaterial_name列を、使用例:

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

はMySQLで作業している場合は、私がしようとするだろう:

SELECT material_name, SUM(consumption) as consumption 
FROM table 
GROUP BY material_name; 
関連する問題