2014-03-03 85 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方法分組的值。

相關問題