下面是一个适用于大多数 RDBMS 的查询:
SELECT company_name
FROM WORKS
GROUP BY company_name
HAVING COUNT(*) = SELECT MAX(empCount) FROM
(
SELECT COUNT(*) AS empCount
FROM WORKS
GROUP BY company_name
) t
Run Code Online (Sandbox Code Playgroud)
如果您使用 MySQL、SQL Server 或任何具有关键字LIMIT(或类似关键字)的数据库,那么查询会变得更容易:
SELECT company_name, COUNT(*) AS empCount
FROM WORKS
GROUP BY company_name
ORDER BY empCount DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)