玉树叶
玉树叶
全部文章
分类
未归档(1)
题解(71)
归档
标签
去牛客网
登录
/
注册
玉树叶的博客
TA的专栏
42篇文章
0人订阅
一天一个Mysql
42篇文章
2861人学习
全部文章
(共66篇)
题解 | #统计每种性别的人数#
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
题解 | #查看不同年龄段的用户明细#
跟上一道一样的解法 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
题解 | #统计每个学校的答过题的用户的平均答题数#
我们依然可以用简单的内连接之等值连接来解决这个问题,筛选条件就是两表device_id相同,最后用分组函数以学校分组就行 SELECT university, COUNT(question_id) / COUNT(DISTINCT q.device_id) avg_answer_c...
Mysql
2021-11-11
3
430
题解 | #浙江大学用户题目回答情况#
可以用简单的等值连接来查询解决此题的多表情况 SELECT q.device_id,question_id,result from question_practice_detail as q,user_profile as u WHERE q.d...
Mysql
2021-11-11
44
1396
首页
上一页
1
2
3
4
5
6
7
下一页
末页