牛客406250295号
牛客406250295号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客406250295号的博客
全部文章
/ 题解
(共7篇)
题解 | #插入记录(二)#
需要一些条件,而且要排除空值 INSERT INTO exam_record_before_2021 (uid, exam_id, start_time, submit_time, score) SELECT uid, exam_id, start_time, submit_time, scor...
Mysql
2021-10-20
4
1014
题解 | #统计复旦用户8月练题情况#
解题思路 一看到这种题还是比较懵的,又是要分组,又是要判断,又要连接,还要进行日期判断 这时候第一步是要仔细读题,先分析可能出现的子句,和要用到的语句。 题目有要求统计没有答过题的用户,所有我们要以user_profile为主表来操作 对于本题来说,实现两表的连接是比较容易实现的, 然后是选择要使...
Mysql
2021-10-20
98
3141
题解 | #找出每个学校GPA最低的同学#
窗口函数 什么是窗口函数? 简而言之是一种用来生在分组中进行分析处理的函数 语法结构如下 <窗口函数>() over (partition by <用于分组的字段> order by <用于排序的字段>) <窗口函数>的位置可以放两种函数 1 专用...
Mysql
2021-10-20
11
856
题解 | #统计每种性别的人数#
SUBSTRING_INDEX 函数考查 这个函数的作用是取指定分隔符分割后的数据 第一个参数 为需要分割的字段 第二个参数 指定的分隔符,可以是字段值中出现的任意字符,不过注意要取便于分割的字符 第三个参数 指定第几个分隔符前的所有数据,-1代表最后一个分隔符后的数据 更正一下 之前误以为第三...
Mysql
2021-10-19
2
533
题解 | #统计每种性别的人数#
CASE + LIKE 方法 SELECT CASE WHEN profile LIKE '%,male' then 'male' WHEN profile LIKE '%,female' then 'female' else '其他' end as gender, COUNT(*) AS nu...
Mysql
2021-10-19
83
1506
题解 | #查看不同年龄段的用户明细#
SELECT device_id, gender, case when age < 20 then '20岁以下' when age >= 20 and age <= 24 then '20-24岁' when age >= 25 then '25岁以上' else '其他'...
Mysql
2021-10-18
3
596
题解 | #分组计算练习题#
SELECT gender, university, count(id) as user_num, avg(active_days_within_30) as avg_active_day, avg(question_cnt) as avg_question_cnt from user_profil...
Mysql
2021-10-17
0
378