[英]Syntax Error (missing operator) in the query expression
我用SQL编写了一个查询,并想在Microsoft Access 2010中使用它。我做了大多数必要的翻译,但是好像错过了一个。 但是,我找不到错误所在。 谁能找到错误?
SELECT dbo_job.item, sub2.item AS NewCheck
FROM dbo_job
LEFT JOIN (
SELECT dbo_job.item
FROM dbo_job
WHERE dbo_job.job_date<=#7/13/2015# AND dbo_job.job_date>=#6/22/2015#
GROUP BY dbo_job.item)
AS sub ON sub.item=dbo_job.item
LEFT JOIN (
SELECT dbo_job.item
FROM dbo_job
WHERE dbo_job.job_date<#7/13/2015#
GROUP BY dbo_job.item)
AS sub2 ON sub2.item=dbo_job.item
WHERE dbo_job.job_date=#7/20/2015# AND sub.item IS NULL
GROUP BY dbo_job.item, sub2.item
MS Access在连接周围需要附加括号,因此这可能起作用:
SELECT dbo_job.item, sub2.item AS NewCheck
FROM (dbo_job LEFT JOIN
(SELECT dbo_job.item
FROM dbo_job
WHERE dbo_job.job_date<=#7/13/2015# AND dbo_job.job_date>=#6/22/2015#
GROUP BY dbo_job.item
) AS sub
ON sub.item = dbo_job.item
) LEFT JOIN
(SELECT dbo_job.item
FROM dbo_job
WHERE dbo_job.job_date<#7/13/2015#
GROUP BY dbo_job.item
) AS sub2
ON sub2.item = dbo_job.item
WHERE dbo_job.job_date = #7/20/2015# AND sub.item IS NULL
GROUP BY dbo_job.item, sub2.item;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.