SQL:select 计数 table 中的最小行数
SQL: select count with min rows in table
我有一个 table:
TABLE employee (
ID bigint,
name varchar,
department bigint
);
我想找一个员工最少的部门。 (此 table 中的行数)
我相信这需要一个带有嵌套子查询的 HAVING 语句,我们将不胜感激。
我正在使用 H2 数据库。
您可以按部门分组并获取每个部门的用户数,按人数排序和 select 前 1 名?
SELECT TOP 1
[department],
COUNT(*) AS [NoOfEmployees]
FROM [employee]
GROUP BY [department]
ORDER BY COUNT(*) ASC
我有一个 table:
TABLE employee (
ID bigint,
name varchar,
department bigint
);
我想找一个员工最少的部门。 (此 table 中的行数) 我相信这需要一个带有嵌套子查询的 HAVING 语句,我们将不胜感激。 我正在使用 H2 数据库。
您可以按部门分组并获取每个部门的用户数,按人数排序和 select 前 1 名?
SELECT TOP 1
[department],
COUNT(*) AS [NoOfEmployees]
FROM [employee]
GROUP BY [department]
ORDER BY COUNT(*) ASC