2013-11-28 67 views
0

有沒有什麼好的方法來獲得不同產品的計數一次。 例如計數字段與不同產品名稱一次的和數

/* the table like */ 
id  count   product 
1  5    a 
2  2    b 
3  6    c 
4  2    a 
...... 

我想要得到的產品的總和使用一個SQL命令。因爲產品數量非常大。

a b c 
7 2 6 

價值非常感謝您!

回答

0

這是一個簡單sumgroup by

select product, sum(count) 
from mytable 
group by product 
+0

我想他會需要在count列上使用sum函數。 – Zohaib

+0

是的,我注意到按下按鈕後立即張貼...謝謝。 – Szymon

0

我不知道你是否在尋找pivote結果,你在做你的問題,如果是的話用這個

SELECT Sum(CASE 
      WHEN (product = 'a') THEN ` count ` 
      ELSE 0 
      END)AS a, 
     Sum(CASE 
      WHEN (product = 'b') THEN ` count ` 
      ELSE 0 
      END)AS b, 
     Sum(CASE 
      WHEN (product = 'c') THEN ` count ` 
      ELSE 0 
      END)AS c 
FROM table1 

DEMO HERE

結果:

A B C 
7 2 6 

記下此查詢只,如果你對產品的3個限定值。

相關問題