gpt4 book ai didi

mysql - 查询以计算销售给特定客户的不同产品的数量

转载 作者:行者123 更新时间:2023-11-29 01:52:59 24 4
gpt4 key购买 nike

假设有一个SQL表

SHIPMENTS(ProductNumber, ClientNumber, Quantity)
(1,1,4)
(2,5,2)
(1,1,2)
(4,1,5)
(2,5,3)

在上面的示例中,我们注意到客户 #1 进行了三次购买(同一产品的两次购买)。因此,答案应该是 2,因为我们正在寻找该客户购买的不同产品的数量。

应用这个查询

SELECT count(*)
FROM SHIPMENTS
WHERE ClientNumber = 1;

结果会给出 3,这是可以理解的。而且我想不出如何仅针对不同产品进行计算的解决方案。

最佳答案

SELECT count(DISTINCT ProductNumber)
FROM SHIPMENTS
WHERE ClientNumber = 1;

这应该可以解决问题。添加 DISTINCT 需要每个唯一值一次: http://www.w3schools.com/sql/sql_distinct.asp

关于mysql - 查询以计算销售给特定客户的不同产品的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36340810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com