7

このようなテーブルがあります

id |  invent_id         |   order
 1 | 95948214           | 70
 2 | 46018572           | 30
 3 | 46018572           | 20
 4 | 46018572           | 50
 5 | 36025764           | 60
 6 | 36025764           | 70
 7 | 95948214           | 80
 8 | 95948214           | 90

同じ発明IDの注文数量の合計を取得したい

それは、このような結果が欲しいです

   |  invent_id         |   order
   | 95948214           | 240
   | 46018572           | 100
   | 36025764           | 130

mysql クエリの書き方

4

1 に答える 1

15

Aggregate 関数を利用し、SUMに従ってグループ化しますinvent_id

SELECT invent_id, SUM(`order`) `Order`
FROM tableName
GROUP BY invent_ID

GROUP BY 句

SQLFiddle デモ

于 2012-09-13T04:36:09.307 に答える