其显示区域的名称我有一个表SQL查询其最大的员工
Employee (EmpId, EmpName,AreaId)
和表
Area (AreaId,AreaName)
areaID表示将在雇员表的外键。
我想要一个SQL查询,显示最大雇员人数正在工作的区域的名称。
其显示区域的名称我有一个表SQL查询其最大的员工
Employee (EmpId, EmpName,AreaId)
和表
Area (AreaId,AreaName)
areaID表示将在雇员表的外键。
我想要一个SQL查询,显示最大雇员人数正在工作的区域的名称。
select top 1 areaname
from area
inner join employee
on area.areaid=employee.areaid
group by areaname
order by count(*) desc
或者以适合您的各种SQL(如:限制MySQL的)
非常感谢,它工作。 –
试试这个:
你只需要使用GROUPBY staement与MAX()函数
SELECT TOP 1 AreaName
FROM area a join Employee e
ON a.AreaId=e.AreaId
GROUP BY AreaName
ORDER BY count(*) desc
你有没有尝试过任何SQL?如果您向我们展示a)您尝试过的内容以及b)关于数据库的更多内容,而不仅仅是名称/列,那将会更容易。 – learner
什么样的SQL? – podiluska
如果两个区域的最大值相同,该怎么办? –