我有我的数据库,它有医疗保险和人员。 我正在寻找的产出是有多少人在健康保险公司#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
答案 0 :(得分: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
答案 1 :(得分:0)
只需在最后添加此行:
ORDER BY howmany DESC