首页 新闻 会员 周边

数据库检索问题

1
悬赏园豆:30 [待解决问题]

如何在1000w条客服服务记录中,算出服务量前十名的员工?请大牛帮忙,谢谢

迷者的主页 迷者 | 初学一级 | 园豆:172
提问于:2019-02-21 09:45
< >
分享
所有回答(3)
1

select name,count(name) c from tablename group by name order by c desc limit 10;

首席吐槽官秦寿 | 园豆:601 (小虾三级) | 2019-02-21 10:27
0

SQLServer :select top 10 服务员工,sum(1) form 服务表 group by 服务员工 ORDER BY sum(1) desc
不知道表结构 推测 人出现的次数越多服务量越大 如果表字段有一个是工作量的具体数值 可以sum这个字段

wlibra | 园豆:202 (菜鸟二级) | 2019-03-01 22:20
0

服务记录表里肯定存的有客服人员ID或者客服人员名称等确保客服人员身份的字段,统计服务次数前十的客服,无非就是根据身份字段分组统计,统计数量倒序排序了。
select 客服人员字段,count(*) as 服务次数 from 记录表 group by 客服人员字段order by 服务次数 desc limit 10

风行天下12 | 园豆:3867 (老鸟四级) | 2020-02-23 12:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册