2013-12-16 64 views
0

我有我的數據庫,它有醫療保險和人員。 我正在尋找的產出是有多少人在健康保險公司#1,健康保險公司#2等等。它也應該被降序排序。如何對數字輸出進行排序降序

hicompany: (db 1) 
id,name 
1,abc 
2,edf 
3,ghi 

people: (db 2) 
code,company 
0001,abc 
0002,edf 
0003,ghi 

pupil: (db 3) 
code 
0001 
0002 
0003 

這裏是我的SQL查詢:

SELECT k.name AS hicompany, count(*) AS howmany 
ROM people p 
JOIN hicompany k ON p.id= k.id 
GROUP BY name 

回答

1

添加ORDER BY條款:

SELECT k.name AS hicompany, count(*) AS howmany 
FROM people p 
JOIN hicompany k ON p.id= k.id 
GROUP BY name 
ORDER BY COUNT(*) DESC 
+0

完美查詢!作爲額外的如果需要可能添加HAVING COUNT(*)> 4
PLUS 1從我山羊CO –

0

就在末尾加上這一行:

ORDER BY howmany DESC 
相關問題