其顯示區域的名稱我有一個表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
如果兩個區域的最大值相同,該怎麼辦? –