我在使用以下 SQL 查询时遇到问题:
SELECT job
FROM (SELECT job, COUNT(*) AS cnt
FROM Employee
GROUP BY job)
WHERE cnt=1
作为结果,它应该只显示 cnt(作业数量)等于 1 的所有作业。
当我在 Fiddle 上测试上面的选择查询时,出现以下错误:
Incorrect syntax near the keyword 'WHERE'.
SQLFiddle:http://sqlfiddle.com/#!6/d812a/7
最佳答案
不需要时不需要使用子查询来增加复杂性
SELECT job, count(job)
FROM Employee
GROUP BY job
having count(job)=1;
关于mysql - 嵌套 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36349977/