2014-03-03 48 views
0

我有一个sql表名为orders,它具有以下字段:product_codequantitySQL COUNT,如何添加具有相同名称字段的行

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
SELECT product_code, SUM(quantity) FROM orders GROUP BY product_code 
0

一个简单的GROUP? :

SELECT 
    product_code, 
    SUM(quantity) 
FROM 
    tbl 
GROUP BY product_code 
ORDER BY product_code 
0
select Product_code, sum(quantity) as quantity from orders group by product_code 
0

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

这里的技巧是,你要使用的GROUP BY方法与和方法。

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

相关问题