gpt4 book ai didi

mysql - SQL查询之前只有一位客户购买过该产品的产品信息

转载 作者:行者123 更新时间:2023-11-29 18:28:06 27 4
gpt4 key购买 nike

我在大学学习RDMS,目前正在做一个网上商店数据库设计的项目。我遇到了一个关于编写产品信息查询的问题,其中之前只有一位客户购买了该产品。我在处理一个客户多次购买同一件商品的情况时遇到问题。 What I have done

我写的查询是

SELECT orders.customerID,orderdetails.ProductID,Count(*) 
FROM orders,orderdetails
WHERE orders.transactionID = orderdetails.transactionID
GROUP BY orders.customerID,orderdetails.ProductID

我的表格中的正确答案应该是ProductID 3,4,7,8,9。

我的问题可能不够清楚,但我真的需要一些帮助,而且我已经思考这个问题好几个小时了。任何帮助将不胜感激。

最佳答案

SELECT d.ProductID
FROM orders o
INNER JOIN orderdetails d
ON o.transactionID = d.transactionID
GROUP BY d.ProductID
HAVING COUNT(DISTINCT o.customerID) = 1

关于mysql - SQL查询之前只有一位客户购买过该产品的产品信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45981915/

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