题解 | 获得积分最多的人(三)

select c.id, c.name, c.grade_num
from 
(select b.id id, b.name name, b.grade_num grade_num ,dense_rank()over(order by b.grade_num desc) d
   from 
      (select a.id id, a.name name, sum(a.grade_num) grade_num
          from 
             (select g.user_id id, u.name name, (case when g.type='add' then g.grade_num when g.type='reduce' then -g.grade_num end) grade_num
                from user u right join grade_info g on u.id=g.user_id
             ) a #a表为把type='reduce'的grade_num变为负数
          group by a.id, a.name
      ) b #b表为最终的积分值
) c #c表为对积分值的排序结果
where c.d=1
order by id asc

全部评论

相关推荐

公司整体的氛围真的很好 也没有什么班味 大家都是像朋友一样相处 平常的福利也很多 比如周四的水果日! 前几天的元宵节还有活动 抽奖抽中了腰果 行政的小伙伴还煮了汤圆 公司的饭也很好吃啊 柠檬对应届生是第一年包住宿的 实习生异地实习也会提供两人一间的自如宿舍 真的很爱 大大节省了在京开支 并且都是通勤二十分钟就能到公司的距离 柠檬的招聘流程是我见过最快的 一般从投递到下offer只要一个星期左右 并且HR会贴心解答很多问题柠檬微趣2025届校招进行中【招聘动态】研发类、数据类、策划类三大岗位仍有较多机会,欢迎投递【关于我们】中国领先的手机休闲游戏开发商和运营商之一,研发发行的爆款游戏有《宾果消消消》、《浪漫餐厅》等,柠檬微趣已成为合成手游赛道全球收入最高发行商!【福利待遇】- 北京户口指标、一年免费住宿- 七险一金、丰厚年终奖、免费早晚餐- 带薪年假、带薪全员旅游、年度体检- 社团活动、生日礼物、水果下午茶⭐【内推链接】https://app.mokahr.com/su/lodoap【内推码】NTA0tU4(简历优先筛选,后续疑问/流程问题欢迎联系)大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我来确认有没有内推成功
柠檬微趣公司福利 1705人发布
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务