一些Transact-SQL查询

时间:2013-03-09 00:22:49

标签: sql

我需要一些SQL select语句的帮助。

我有4张桌子:

Product(ProductID, Name, DateOfBirth)
Customer(CustomerID, Name)
Comment(CommentID, CustomerID, ProductID, Status)
  1. 选择尚未收到任何评论的产品。
  2. 显示评论数量最多的客户。例如:CusName - Tom,Comment - 3
  3. 显示所有年龄较大的客户,以及其他列,其中20岁以上的人员为“旧”,其他人为“年轻”。
  4. 将“注释”表的“状态”列显示为“已启用”为1,“已禁用”为0。
  5. 感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要回答问题的第一部分,我会用这种方式编写SQL:

SELECT Product.ProductID 
FROM Product
LEFT OUTER JOIN Comment ON Product.ProductID = Comment.ProductID
WHERE Comment.CommentID IS NULL