240 发简信
IP属地:北京
  • 14题中还要求显示课程name,需要再关联course表:

    select s2.cid "课程ID",s1.cname "课程名称", s2.crcount "选修人数",s2.mx "最高分",s2.mn "最低分",s2.avgs "平均分",s2.jg "及格率",s2.zd "中等率",s2.yl "优良率",s2.yx "优秀率"
    from course s1 ,(select cid ,count(sid) crcount,max(score) mx,min(score) mn,avg(score) avgs,
    sum(case when score>=60 then 1 else 0 end)/count(sid) jg,
    sum(case when score>=70 and score<80 then 1 else 0 end)/count(sid) zd,
    sum(case when score>=80 and score<90 then 1 else 0 end)/count(sid) yl,
    sum(case when score>=90 then 1 else 0 end)/count(sid) yx from sc group by cid) s2
    where s1.cid(+)=s2.cid
    order by s2.crcount desc,s2.cid;

    50道SQL练习题及答案与详细分析

    网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...

  • 巧了,我4月中旬入职的新工作也是只上了一个星期的班,不过我是自己提离职的,裸辞之后的两个星期吃好睡好玩好,顺便各种面试,没有工作的第一个星期因为没准备好各种被打击,从第二个星期开始陆续拿到offer但是没想好到底以后做什么,接着就是五一放假了,当然也没闲着,宅家恶补了一波,因为没定工作我压根不担心何时买票回去,今天估计动车站人挤人了吧哈哈

    新来的同事离职了

    今天下午,我在公司前面拍照片,然后听到HR叫我们组新来的同事(工作一周了)去聊,然后他们聊了好一会儿,里面还传出了笑声,我以为就是简单地问询,没想到,小哥回到工位收拾了一下东...

  • 新来的同事离职了

    今天下午,我在公司前面拍照片,然后听到HR叫我们组新来的同事(工作一周了)去聊,然后他们聊了好一会儿,里面还传出了笑声,我以为就是简单地问询,没想到,小哥回到工位收拾了一下东...

  • 120
    50道SQL练习题及答案与详细分析

    网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...

  • 第13题虽然楼主已经写出来了,但是我觉得还是要每行一个学生,课程编号多少,成绩分别多少,这样稍微清晰一点,
    我一直在用的是Oracle:
    select s1.sname,s2.courses,s2.scores,s2.avgscore from student s1,(select sid,wm_concat(cid) courses,wm_concat(score) scores,avg(score) avgscore from sc group by sid) s2 where s1.sid(+)=s2.sid order by s2.avgscore desc;

    改外连接 right join写法:
    select s1.sname,s2.courses,s2.scores,s2.avgscore from student s1 right join (select sid,wm_concat(cid) courses,wm_concat(score) scores,avg(score) avgscore from sc group by sid) s2 on s1.sid=s2.sid order by s2.avgscore desc;

    50道SQL练习题及答案与详细分析

    网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...

  • 这样写的话就是先入为主了。我个人感觉这里的题目只要题干里面没有给出就不能当条件写进去,比如13题里面,课程表course里面到底有多少课程以及课程编号是多少其实是不知道的

    50道SQL练习题及答案与详细分析

    网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...