2013-12-16 65 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 
相关问题