1

我对 SQL 很陌生,在互联网上四处寻找这个答案,但我只是不知道要使用的具体关键字。我尝试使用 sum 函数和 distinct 函数,但我就是想不通。

所以我有一张这样的桌子

product_id    Sales
11            32
11            28
12            20
12            22
12            10

如何将此表分组,以便相同的 product_id 具有总销售额(添加所有销售额)。我试图达到这样的结果:

product_id    Sales
11            60
12            52

非常感谢!

4

3 回答 3

1
select product_id, sum(Sales) from table
   group by product_id order by product_id
于 2013-07-28T23:44:05.077 回答
1

很确定这应该工作......

SELECT product_id, SUM(Sales)
FROM table_name
GROUP BY product_id
于 2013-07-28T23:44:53.780 回答
0
SELECT product_id, SUM(Sales) AS total_sales
FROM tablename
GROUP BY product_id
ORDER BY total_sales DESC

http://www.techonthenet.com/sql/sum.phphttp://www.techonthenet.com/sql/group_by.php

于 2013-07-28T23:44:16.890 回答