2017-05-20 5 views
0

これらの2つのテーブルが与えられているすべての部門の部門名と従業員数が印刷されるクエリを作成し、降順に並べる必要があります。あなたはdepartment.nameでグループができ、各グループにcount(*)を適用SQLテーブル内のアイテムを数える

Employee 
--------------- 
ID  Integer 
NAME  String 
SALARY Integer 
DEPT_ID Integer 

Department 
--------------- 
DEPT_ID  Integer 
NAME  String 
LOCATION String 
+0

group by句としてみてください。 –

答えて

3

SELECT d.name, COUNT(*) 
FROM  department d 
JOIN  employee e ON d.dept_id = e.dept_id 
GROUP BY d.name 
ORDER BY 2 ASC, 1 ASC 
+0

2つの部門の従業員数が同じ場合、どのようにアルファベット順に並べ替えることができますか? – Rafa

+1

'ORDER BY 2 ASC、d.name ASC' – NiVeR

+0

@ ralphie9224' order by'節に別の項を追加することができます。 – Mureinik

関連する問題