SQL COUNT,如何添加具有相同名称字段的行

时间:2014-03-03 13:28:14

标签: sql

我在sql中有一个名为orders的表,其中包含以下字段:product_codequantity

product_code不是唯一的。对于前者

product_code quantity
product_1 2
product_1 3
product_2 2
product_2 4

我想计算按product_code分组的订购产品数量。 上述结果将是:

product_1 5
product_2 6

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

SELECT product_code, SUM(quantity) FROM orders GROUP BY product_code

答案 1 :(得分:0)

一个简单的GROUP? :

SELECT 
  product_code,
  SUM(quantity)
FROM
  tbl
GROUP BY product_code
ORDER BY product_code

答案 2 :(得分:0)

select Product_code, sum(quantity) as quantity from orders group by product_code

答案 3 :(得分:0)

SELECT product_code, SUM(quantity) as quantity FROM orders GROUP BY product_code

这里的技巧是你想使用SUM方法的GROUP BY方法。

GROUP BY方法会自动从select中删除重复的行。 SUM将..well..SUM所有按GROUP BY方法分组的值。