一尘不染

MySQL查询以查找具有相同列值的字段总和

sql

我有这样的桌子

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

我想获得具有相同发明编号的订单数量总和

那就是想要这样的结果

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

我们如何编写mysql查询


阅读 147

收藏
2021-05-23

共1个答案

一尘不染

利用聚合函数SUM并根据进行分组invent_id

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

GROUP BY子句

SQLFiddle

2021-05-23