【发布时间】:2013-03-13 21:46:26
【问题描述】:
假设员工表包含员工详细信息和员工的部门 ID。 获取每个部门的员工人数,
select deptId, COUNT(*) from employee group by deptId;
问题是:要得到上述结果集中雇员人数最多的deptId,
select Top 1 deptId, COUNT(*) from employee group by deptId order by 2 desc
(2-ref 到查询列表中的第二列) - 可以.. 但是
有没有办法避免订购这套?或者更好的写这个sql的方法,
谢谢
【问题讨论】:
-
你想达到什么目的?为什么订购套装不好?
-
如果有两个部门的员工人数最多,您期望/想要什么?
标签: sql-server tsql count max