有没有什么好方法可以获得一次不同产品的数量。 例如
/* 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 :(得分:0)
这是一个简单的sum
和group by
select product, sum(count)
from mytable
group by product
答案 1 :(得分:0)
Select product, sum(count)
from table_name
group by product
您可能想要阅读group_by子句的教程 http://www.techonthenet.com/sql/group_by.php
答案 2 :(得分:0)
我不知道你是否正如你在问题中所做的那样寻找枢纽结果,如果是,请使用此
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个有限值时才会显示此查询。