【发布时间】:2015-02-07 03:48:47
【问题描述】:
我有以下代码,单独运行时,会产生我期望的结果,但集体运行时不会返回任何结果:
SELECT SurveyUID FROM tbSurvey AS tbS
WHERE NOT EXISTS
(SELECT tbS.SurveyUID
FROM tbSurvey AS tbS INNER JOIN
tbSurveyElementCategory AS tbSEC ON tbS.SurveyUID = tbSEC.SurveyUID INNER JOIN
tbElementCategory AS tbEC ON tbSEC.ElementCategoryID = tbEC.ElementCategoryID
WHERE (tbEC.ElementCategoryID = 75))
第一行返回 185 条记录,子查询返回 20 条记录作为第一个查询的子集。我正在尝试返回未出现在子查询中的 165 条记录。谢谢
【问题讨论】:
标签: sql sql-server-2008 select join not-exists