題組內容

第二題:
 講師資料表如下: 
instructor(id, name, dept_name, salary)
 欄位說明:
 id 為講師編號,name 為講師姓名,dept_name 為講師科系,salary 為講師月薪 請寫出下列問題之 T-SQL 語法:

(三)列出講師最多的科系名稱和講師人數(可能會有多個科系)。【10 分】

詳解 (共 2 筆)

詳解 提供者:Jung
select dept_name, count(*) from instructor group by dept_name having count(*) = (select MAX(count(*)) from instructor group by dept_name);
詳解 提供者:god Manto
SELECT dept_name, COUNT(*) AS instructor_count
FROM instructor
GROUP BY dept_name
HAVING COUNT(*) = (
    SELECT MAX(NumInstructors)
    FROM (
        SELECT COUNT(*) AS NumInstructors
        FROM instructor
        GROUP BY dept_name
    )
);