美文网首页
【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