題組內容
第二題:
講師資料表如下:
instructor(id, name, dept_name, salary)
欄位說明:
id 為講師編號,name 為講師姓名,dept_name 為講師科系,salary 為講師月薪 請寫出下列問題之 T-SQL 語法:
(三)列出講師最多的科系名稱和講師人數(可能會有多個科系)。【10 分】
詳解 (共 2 筆)
詳解
select dept_name, count(*) from instructor group by dept_name having count(*) = (select MAX(count(*)) from instructor group by dept_name);
詳解
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
)
);
FROM instructor
GROUP BY dept_name
HAVING COUNT(*) = (
SELECT MAX(NumInstructors)
FROM (
SELECT COUNT(*) AS NumInstructors
FROM instructor
GROUP BY dept_name
)
);