我有工作人员和学生人员表,其中工作人员重复次数。
staffid | studentid
___________________
5 | 4
1 | 6
5 | 3
5 | 4
1 | 1
通过这种方式,我想按顺序选择那些人员。
staffid 5 (3)
staffid 1 (2)
答案 0 :(得分:3)
如果您希望计数按降序排列,则查询中必须有一个“order by”子句。
select staffid, count (*)
from table_name
group by staffid
order by count (*) desc
答案 1 :(得分:2)
SELECT COUNT(staffid) FROM table_name group by staffid
答案 2 :(得分:1)
假设您想要真正了解每个计数的工作人员,您需要在选择列表中包含该列。
SELECT staffid, COUNT(*)
FROM tablename
GROUP BY staffid
答案 3 :(得分:0)
select count(studentid) from table group by staffid
答案 4 :(得分:0)
假设您使用的是SQL数据库,请尝试以下方法:
SELECT staffid, count(studentid)
FROM tablename
GROUP BY staffid