Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何组合SELECT DISTINCT和SUM()_Sql_Select - Fatal编程技术网

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