我一直在网上练习SQL,我在一次练习中有疑问。在以下数据库中:
产品(产品名称,产品价格,产品制造商)
客户(客户名称,客户名称,客户地址)
评级(产品ID,客户ID,评级日期,评级星级)
促销(销售ID,产品ID,客户ID,销售数量,销售成本)
“对于同一客户对同一产品进行评级的所有情况 不止一次,并在某个时间点给予它较低的评级 比以前更新客户名称,产品名称, 并且给出了最低的星级。“
我不完全确定答案,这就是我得到的:
SELECT customer_name,
product_name,
min(rating_stars)
FROM customer,
product,
rating
WHERE rating_stars < SOME
(SELECT rating_stars
FROM customer,
product,
rating)
GROUP BY customer,
product,
rating
你们中的任何人都可以检查代码并查看它是否正确吗?