有沒有什麼好的方法來獲得不同產品的計數一次。 例如計數字段與不同產品名稱一次的和數
/* 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
價值非常感謝您!
有沒有什麼好的方法來獲得不同產品的計數一次。 例如計數字段與不同產品名稱一次的和數
/* 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
價值非常感謝您!
Select product, sum(count)
from table_name
group by product
你可能想通過GROUP_BY條款的教程 http://www.techonthenet.com/sql/group_by.php
我不知道你是否在尋找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
結果:
A B C
7 2 6
記下此查詢只,如果你對產品的3個限定值。
3Q,這個解決我的問題 – syler