玉树叶
玉树叶
全部文章
分类
未归档(1)
题解(71)
归档
标签
去牛客网
登录
/
注册
玉树叶的博客
TA的专栏
42篇文章
0人订阅
一天一个Mysql
42篇文章
2861人学习
全部文章
(共72篇)
题解 | #截取出年龄#
无何 SELECT SUBSTR(profile,12,2) age, count(*) number FROM user_submit GROUP BY age;
Mysql
2021-11-12
0
275
题解 | #提取博客URL中的用户名#
没啥说的跟上一个一模一样 SELECT device_id, SUBSTRING_INDEX(blog_url,'/',-1) user_name FROM user_submit
Mysql
2021-11-12
3
434
题解 | #统计每种性别的人数#
substr(字符串,开始索引,(结束索引)) SELECT SUBSTR(profile,15) gender, count(*) number from user_submit GROUP BY gender substring_index(字符串,分隔符,...
Mysql
2021-11-12
0
270
题解 | #计算用户的平均次日留存率#
次日留存率,就是将原始表按device_id,data进行去重(表a)后的人数除你筛选出的合格人数。 在这里我首先用了join就是自连接,条件查询然后datediff求差来筛选二次留存用户,但是被除数没办法搞定,因为这是取交集,没办法就那里又套了一个select查询语句 select count(...
Mysql
2021-11-12
0
462
题解 | #计算用户8月每天的练题数量#
本来想着group by 后边的结果集应该加上“”(因为之前写到了day函数,想着可能出现问题加一个没事),但是发现加了之后结果错误,才学到一个对我来说的新知识那就是group by 后的结果集加的是一瞥就是数字键之前的那个撇,学到了学到了 对了还有日期函数就是可以用英语直接提取出来自己需要的部分。...
2021-11-12
0
370
题解 | #查看不同年龄段的用户明细#
跟上一道一样的解法 select device_id,gender, case when age < 20 then '20岁以下' when age between 20 and 24 then '20-24岁' when age >=25 th...
Mysql
2021-11-12
0
255
题解 | #计算25岁以上和以下的用户数量#
首先是case的写法,就是case when 条件1 then 值1 …… end SELECT case when age < 25 or isnull(age) then '25岁以下' when age >= 25 then '25岁及以上' e...
Mysql
2021-11-12
23
905
题解 | #查找山东大学男生的GPA#
前面同学题解介绍已经很详细,union可以连接两个select查询语句的结果且去重,union all 则是全连接上不管重复与否,需要注意的是两个结果集的字段名必须完全一致 SELECT device_id ,gender,age,gpa FROM user_profile WHERE ...
2021-11-12
0
297
题解 | #统计每个学校各难度的用户平均刷题数#
没啥意思就跟上一个差不多就是多了一个学校的筛选条件,没得说 SELECT university, difficult_level, COUNT(q_p.question_id) / COUNT(DISTINCT q_p.device_id) avg_answer_cnt FR...
2021-11-11
1
332
题解 | #统计每个学校各难度的用户平均刷题数#
没啥说的跟上一道题差不多我看的视频还没到join所以直接where筛选就完事了 SELECT university, difficult_level, COUNT(q_p.question_id) / COUNT(DISTINCT q_p.device_id) avg_an...
2021-11-11
170
4459
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页