JezeChou
JezeChou
全部文章
题解
归档
标签
去牛客网
登录
/
注册
JezeChou的博客
我随便写写,你随便看看
全部文章
/ 题解
(共25篇)
题解 | #第二快/慢用时之差大于试卷时长一半的试卷#
题目要求 “找到第二快和第二慢用时之差大于试卷时长的一半的试卷信息,按试卷ID降序排序。” 题目拆分 找到第二快用时的试卷 找到第二慢用时的试卷 两者进行连接相减作为条件,从 examination_info 表中删选出结果即可 解题步骤 对 exam_record 表根据耗时时长分别进行逆序...
Mysql
开窗
timestampdiff
2021-12-04
0
475
题解 | #满足条件的用户的试卷完成数和题目练习数#
首先展示题目要求,然后根据条件进行拆解。 题目要求 找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷完成数和题目练习数,只保留2021年有试卷完成记录的用户。结果按试卷完成数升序,按题目练习数降序。 拆解 高难度SQL试卷-----where 得分平均值大于...
Mysql
2021-11-25
0
614
题解 | #浙大不同难度题目的正确率#
此题逻辑不复杂,主要分为两步。 ① 将所有表连接起来,并提取关键字段信息 select up.device_id, up.university, qpd.question_id, qpd.result, qd.difficult_level from user...
Mysql
连接
聚合
2021-10-28
0
435
题解 | #统计复旦用户8月练题情况#
题目分为几个阶段,根据条件要求: ① 在user_profile表中找出属于复旦大学的相关用户信息,记为表一 select device_id, university from user_profile where university = "复旦大学" ② 在question_p...
Mysql
sql子查询
case when
聚合
2021-10-27
19
497
题解 | #找出每个学校GPA最低的同学#
此题主要考察开窗函数。 首先,根据gpa进行开窗排序 select device_id, university, gpa, row_number() over(partition by university order by gpa) as ranking fr...
Mysql
开窗
2021-10-26
16
1112
题解 | #网易云音乐推荐(网易校招笔试真题)#
梳理一下查找数据的逻辑: 1、找出关注者user_id等于1(以下统称关注者),其对应的被关注者id(即follower_id,以下统称被关注者) select follower_id from follow where user_id = 1 2、找出被关注者喜欢的音乐id selec...
Mysql
子查询
2021-10-15
0
433
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
根据题意将需求拆解为3个子需求: 找出员工的相关薪水信息; 找出经理的相关薪水信息; 根据条件,找出员工薪水大于经理薪水的相关信息。 第一步,找出员工的相关薪水信息 select de.dept_no, # 员工所在部门 de.emp_no, # 员工编号 ...
MySQL
表连接
2021-08-01
0
468
题解 | #简单计算器#
python多个异常解析 while True: try: expr = input() for i in expr: if i.isnumeric() or i == '.': pass ...
Python3
异常处理
2021-07-20
0
592
题解 | #统计文件的行数#
使用awk命令统计文件行数 第一种方法: awk {count+=1;}END{print count}' nowcoder.txt或者 awk 'BEGIN {count=0}{count+=1;}END{print count}' nowcoder.txt第二种方法: awk 'END{prin...
awk
2021-07-03
4
693
题解 | #获得积分最多的人(三)#
1、将 grade_info 表中的 grade_num 字段进行变动,根据 type 条件,将值为 reduce 的 grade_num 调整为负数,便于后续聚合运算 select user_id, if(type='add', grade_num, grade_num * (-1...
MySQL
2021-07-02
0
521
首页
上一页
1
2
3
下一页
末页