我有一个查询要捕获部件的销售。我期望从Parts表中获得完整结果,并且如果在该时间段内没有该部分的Sales,我希望在Sales列中看到0。我没有看到。我只是拿到销售部分。T-SQL查询未返回正确的结果
SELECT
Part,
Sum(Sales)
FROM
dbo.Parts
LEFT OUTER JOIN
dbo.SalesData ON Part = Part
WHERE
SalesDate > '2011-12-31'
GROUP BY
Part
ORDER BY
Part
我在做什么错?
除部分是只在一个表则是模糊的。如果部分只在一个表中,那么该连接是交叉连接。 – Paparazzi
我明白这一点。我只是简化了代码,以便听到问题的答案。 – tsqln00b
无效语法无法获得问题的“听到” – Paparazzi