Sql 如何组合SELECT DISTINCT和SUM()
我有一张表,就像甲骨文中的贝娄:Sql 如何组合SELECT DISTINCT和SUM(),sql,select,Sql,Select,我有一张表,就像甲骨文中的贝娄: [Products] Product_ID | Product_NME | Product_SUP | Quantity ================================================= 1 Apple USA 100 2 Fish Japan 50 3 Wine It
[Products]
Product_ID | Product_NME | Product_SUP | Quantity
=================================================
1 Apple USA 100
2 Fish Japan 50
3 Wine Italy 10
4 Apple China 30
5 Fish Germany 10
我需要一个查询,通过DISTINCT
查找每个产品的数量
预期结果应该是:
- 苹果130
- 鱼60
- 葡萄酒10
我尝试将其修改为:
但这不是我的情况。我也试过这个:
SELECT DISTINCT Product_NME
FROM Products
UNION
SELECT SUM(Quantity) FROM Products
但也不起作用
有人能帮我吗
- 谢谢
不同的
不是您要寻找的条款
分组依据是
以下查询将返回所有产品以及每个产品的总数量
SELECT
Product_NME
, SUM(Quantity) AS TotalQuantity
FROM
Products
GROUP BY
Product_NME
您不需要按产品名称进行分组:
SELECT Product_NME , SUM(Quantity) AS TotalQTY
FROM Products
GROUP BY Product_NME
您使用的是哪种数据库管理系统?博士后?甲骨文?预期的结果是什么?例如,你想要“苹果100”还是“苹果30”或“苹果130”?不要只写一个答案,添加一个简短的解释以获得更好的答案。
SELECT
Product_NME
, SUM(Quantity) AS TotalQuantity
FROM
Products
GROUP BY
Product_NME
SELECT Product_NME , SUM(Quantity) AS TotalQTY
FROM Products
GROUP BY Product_NME