【发布时间】:2019-05-06 04:00:19
【问题描述】:
我目前正在尝试通过GROUP BY 函数简单地查询jobname 和jobid。我使用带有COUNT(jobID) >2 的子查询。尽管如此,输出仍然显示值为 2。我知道我可以使用 HAVING ,但我真的很想知道为什么这不起作用。
SELECT EmployeeType.jobName, COUNT(Employee.JobID) FROM Employee, EmployeeType WHERE (Employee.jobID = EmployeeType.jobID) AND (SELECT COUNT(Employee.jobID) FROM Employee) > 2 GROUP BY EmployeeType.JobName;
【问题讨论】: