在检查条件时在SQL中连接两个表

时间:2016-02-11 17:22:59

标签: mysql

在我的ClassicModels.OrderDetails表中,它有ProductCodeQuantityOrdered

在我的ClassicModels.Products表中,它有ProductLineProductCode

现在,我需要编写一个SQL查询来查找尚未订购的任何产品系列

这是我的代码,但它不让我运行它,我无法弄清楚原因。

Select ProductLine from ClassicModels.Products
    group by ProductLine
join
ClassicModels.OrderDetails
    on ProductCode = ProductCode
    having count(QuantityOrdered) > 0

1 个答案:

答案 0 :(得分:0)

join子句应该在from子句之前,group by子句之后直接出现:

SELECT   ProductLine
FROM     ClassicModels.Products
JOIN     ClassicModels.OrderDetails ON ProductCode = ProductCode -- clause moved
GROUP BY ProductLine
HAVING   COUNT(QuantityOrdered) > 0