补充楼上的
select top 5 name,count(duty) as 早班
from userinfo
where duty = '早班'
group by name
order by count(duty) desc
呵呵,花十分钟,可以了,下面的语句可以(name在sqlserver里面是关键字,所以改成ename),这是个排序,你可以看到早班数最多的两位,就是最前面的两位:
select [id],[ename],count(duty)as 早班数 from userinfo group by duty,[id],[ename]order by 早班数 DESC
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。