私はテーブルを持っています
Employee (EmpId, EmpName,AreaId)
とテーブル
Area (AreaId,AreaName)
AreaIdは、Employeeテーブルの外部キーになります。
最大数の従業員が働いているエリアの名前を表示するSQLクエリが必要です。
私はテーブルを持っています
Employee (EmpId, EmpName,AreaId)
とテーブル
Area (AreaId,AreaName)
AreaIdは、Employeeテーブルの外部キーになります。
最大数の従業員が働いているエリアの名前を表示するSQLクエリが必要です。
select top 1 areaname
from area
inner join employee
on area.areaid=employee.areaid
group by areaname
order by count(*) desc
または、さまざまなSQLに応じて(例:mySQLの場合はLIMIT)
これを試して:
MAX()関数でGroupBYstaementを使用する必要があります
SELECT TOP 1 AreaName
FROM area a join Employee e
ON a.AreaId=e.AreaId
GROUP BY AreaName
ORDER BY count(*) desc