仁狮001
仁狮001
全部文章
分类
题解(13)
归档
标签
去牛客网
登录
/
注册
仁狮001的博客
全部文章
(共27篇)
题解 | #博客地址修复#
我的思路是这样的: 先把两边的空格去掉,用trim(str)函数; 然后用substring_index(str,分隔符,第几个位置的分隔符)函数来判断是否是http:// 是的话直接去空格即可; &...
Mysql
2022-10-19
2
266
题解 | #每个用户的第一有效信息#
题目有点小问题,题干里针对没有关键信息的,给的是“暂无其他信息“,提交结果里检测的却是”暂无关键信息“。需要修正一下。 SELECT device_id,if(answer_cnt is not null,concat('答题数:',answer_...
Mysql
2022-10-16
3
243
题解 | #所有用户对高难度题目的刷题数#
SELECT device_id ,count(question_id)question_cnt FROM user_profile LEFT&n...
Mysql
2022-10-12
0
333
题解 | #存在绩点大于该校平均绩点时的学生信息#
用窗口函数: SELECT device_id,university FROM (SELECT device_id,university,gpa, avg(gpa)ove...
Mysql
2022-09-11
2
275
题解 | #每个学校有哪些年龄的学生#
知识点:group_concat()的用法 语法:group_concat([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符']) ...
Mysql
2022-09-11
0
339
题解 | #每个学校的平均年龄和平均绩点及整体情况#
可用两种方法实现: # # 方法一:使用rollup汇总 # SELECT ifnull(university,'总体')university, # round(avg(age),3)avg_age...
Mysql
2022-09-11
2
313
题解 | #筛选出学校名中包含特定关键词的用户#
介绍三种方法来实现: # # 方法一:like # SELECT id,device_id,university # FROM user_profile # WHERE (university like&n...
Mysql
2022-09-11
13
367
题解 | #每个城市中评分最高的司机信息#
解题思路: 本题最主要的点应该是找出每个城市中平均评分最高的司机,因为城市和司机信息分表在两个表上,所以第一步需要先把两个表关联起来,可以使用order_id字段来关联。 关联之后,可以计算出每个城市各位司机的平均评分; 再进一步对平均评分进行排名,这里使用rank...
Mysql
2022-08-13
1
323
题解 | #店铺901国庆期间的7日动销率和滞销率#
直接上代码 SELECT dt,round(cnt/product_cnt,3)sale_rate,round(1-cnt/product_cnt,3)unsale_rate FROM (...
Mysql
2022-07-27
0
243
题解 | #零食类商品中复购率top3高的商品#
供参考: SELECT product_id,round(sum(if(cnt>=2,1,0))/count(*),3)repurchase_rate FROM (SELECT product_id,uid,count(*...
Mysql
2022-07-10
2
229
首页
上一页
1
2
3
下一页
末页