SQL select查询,这是一个正确的解决方案吗?

时间:2015-11-05 20:44:34

标签: mysql sql postgresql

我一直在网上练习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

你们中的任何人都可以检查代码并查看它是否正确吗?

0 个答案:

没有答案