mysql - 嵌套 SQL 查询

标签 mysql sql nested

我在使用以下 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/

相关文章:

Mysql当前连胜

mysql - 如何展示没有值(value)的数据

nested - Pyspark - 使用 collect_list 时保留空值

php - 尝试从全局变量中的静态方法访问值时出现语法错误

python - A/B 测试算法

sql - 我需要使用 Over () 子句将单列中的 2 个计数值放在同一行中

sql - 在 Slick 中选择许多任意列

Python修改键列表中的嵌套字典值

c++ - 嵌套类 C++ 中的可访问性和可见性

mysql - 无法创建存储过程