Dol*_*hin 2 mysql sql database rdbms phpmyadmin
数据库架构看起来像
员工(员工姓名,街道,城市)
作品(员工姓名,
公司姓名,工资)公司(公司名称,城市)
管理(员工姓名,经理姓名)
需要做的查询是:
找到员工最多的公司。
我可以通过查询找出最大计数:
SELECT max( cnt ) max_cnt
FROM (
SELECT count( employee_name ) cnt, company_name
FROM works
GROUP BY company_name
)w1;
Run Code Online (Sandbox Code Playgroud)
但是现在我找不到公司的名字。如果有人有一些想法,请分享。
要获取包含最大值的整行,您可以使用ORDER BY ... DESC LIMIT 1而不是MAX:
SELECT company_name, cnt
FROM (
SELECT company_name, count(employee_name) AS cnt
FROM works
GROUP BY company_name
) w1
ORDER BY cnt DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)