美文网首页
【SQL】小红书2019年校园招聘数据分析岗位在线笔试第二批

【SQL】小红书2019年校园招聘数据分析岗位在线笔试第二批

作者: 香冷蕊不寒 | 来源:发表于2020-05-12 11:33 被阅读0次

    题目描述

    请写sql语句:

    想要了解班级内同学的考试情况,现有一张成绩表表名为A,每行都包含以下内容(已知表中没有重复内容,但所有的考试结果都录入在了同一张表中,一个同学会有多条考试结果):

    student_id,course_name,score

    现在需要知道:

    1. 每门课程得到成绩的同学人数

    2. 每门课程的平均成绩

    3. 如果对于每门课程来说,60分以下为不及格,高于60为及格,统计每门课程及格和不及格的人数

    1.2.

    select course_name,count(distinct student_id),avg(score)

    from A 

    group by course_name

    select

        course_name,

        sum(case when score>=60 then 1 else 0 end ) '及格人数'

    sum(case when score<60 then 1 else 0 end) '不及格人数'

    from A

    group by course_name

    相关文章

      网友评论

          本文标题:【SQL】小红书2019年校园招聘数据分析岗位在线笔试第二批

          本文链接:https://www.haomeiwen.com/subject/tytbnhtx.html