滴滴/快手/头条数据分析实习岗SQL测试题总结

本文总结了滴滴、快手、抖音等公司数据分析实习岗位的SQL面试题,涵盖筛选、统计、分组、排序等多个知识点。如筛选特定条件的学生信息、计算用户行为、求中位数、广告数据统计以及用户裂变工具分析等,旨在帮助求职者准备数据分析面试。
摘要由CSDN通过智能技术生成

最近找实习基本上每个岗位都有SQL考试内容,有的岗位(滴滴国际化)是笔试题,有的岗位(抖音数据BP和快手)是面试现场做题。主要考察点包括group bycase whenorder by ... limit ...这些。下面列几道题的解法:

第一题(滴滴笔试)
学生表(tb_student)

学生姓名 (name) 学号 (id) 班级 (class) 入学时间 (in_time) 年龄 (age) 性别 (sex) 专业 (major)
张三 2017C3301001 2017C3301 2017 18 计算机

学生成绩表(tb_score)

学号 (id) 课程 (course) 分数 (score)
2017C3301001 数据库 75
  • 筛选出2017年入学“计算机”专业年龄最小的10位同学名单(姓名、学号、班级、年龄):
select name, id, class, age 
from tb_student 
where major = ‘计算机’ and in_time = 2017 
order by 年龄 asc, 
limit 10;
  • 统计每个班同学各科成绩平均分大于80分的人数和人数占比
select tb_student.class,
		sum(case when avg_score>80 then 1 else 0 end) as num,
		sum(case when avg_score>80 then 1 else 0 end)/count(tb_student.id) as prop
from tb_student as a
left join(
		select id, avg(score) as avg_score 
		from tb_score
		group by id)
  • 6
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值