我有下面的SQL查询的问题:嵌套SQL查询
SELECT job
FROM (SELECT job, COUNT(*) AS cnt
FROM Employee
GROUP BY job)
WHERE cnt=1
至于结果它应该只显示了CNT(岗位数)等于1
当我上面的测试选择查询所有作业小提琴,我得到以下错误:
Incorrect syntax near the keyword 'WHERE'.
SQLFiddle:http://sqlfiddle.com/#!6/d812a/7
http://sqlfiddle.com/#!6/d812a/15 – Strawberry
Baker和Gardener的预期结果是什么? – Loufylouf
您也可以使用HAVING,这将使外部查询冗余 – Strawberry