题解 | #作答试卷得分大于过80的人的用户等级分布#

作答试卷得分大于过80的人的用户等级分布

http://www.nowcoder.com/practice/5bc77e3a3c374ad6a92798f0ead4c744

一、明确需求:

 作答SQL类别的试卷得分>80的用户的等级分布

二、问题分解

  • 1、筛选符合条件的用户
  • 2、对输出进行调整

三、代码实现

select level,count(distinct t1.uid) level_cnt
from 
    (
    select distinct uid 
    from exam_record
    where score > 80 and exam_id in (select distinct exam_id from examination_info where tag = 'SQL')
    ) t1
left join user_info t2
    on t1.uid = t2.uid
group by t2.level
order by level_cnt desc,level desc
全部评论

相关推荐

时雨h:人生就像站在岔路口,两个方向都可以先了解了解,就像罗伯特·弗罗斯特诗里说的,“黄色的树林里分出两条路,可惜我不能同时去涉足” ,这两个方向就如同那两条路,每条都有独特的风景与未知。 除了自行探索,也可以看看自己学校往年同专业学长学姐的去向,每一届大致都差不多,这能帮你找到自己的定位。多跟他们交流交流,听听他们在不同选择中的收获与遗憾,那些过来人的经验会成为你前行路上的微光。 做出选择后,固然要坚定自己的选择,勇往直前地走下去,但也别忘了,那条未选择的路也始终在那里,它或许代表着另一种可能,另一种人生轨迹。偶尔回望,它能让你更加明白自己当下选择的价值,也能让你在前行的路上,多一份思考与从容。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务