select  area, e_id, e_name, ranking from ( select  area, e_id, e_name, row_number() over(partition by area order by b_num desc) as ranking from ( select  e.area,  e.e_id,  e.e_name, count(distinct b_id) as b_num from employee_info e  join bill_info b  on e.e_id = b.e_id and month(b.date) = 8 group by e.area, e.e_id, e.e_name ) a ) b where ranking between 10 and 20 ;
点赞 评论

相关推荐

ddd7_:跟我一模一样,加微信的hr都同一个,扫码了白年书人查看图片
点赞 评论 收藏
分享
冲鸭2024:亚信不去也罢
投递亚信科技(中国)有限公司等公司6个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务