细雨噜噜噜
细雨噜噜噜
全部文章
题解
归档
标签
去牛客网
登录
/
注册
细雨噜噜噜的博客
全部文章
/ 题解
(共96篇)
题解 | #牛客每个人最近的登录日期(二)#
获得相应表的信息本就需要两个内连接(三张表相连)。但是, 获得user_id, MAX(login.date)容易,而要获得user_id, MAX(login.date)所在行的client_id就不得不再用一次内连接。 因此出现了三个内连接,连接了四个表。 SELECT user.name u_...
Mysql
2021-12-07
0
371
题解 | #平均工资#
如果不需要考虑去除多个相同最大值和多个相同最小值(就像平时算均分去除一个最高分,一个最低分),则: SELECT (SUM(salary)-MIN(salary)-MAX(salary))/(COUNT(*)-2) FROM salaries WHERE to_date='9999-01-01'; ...
Mysql
2021-12-07
0
407
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
思路是,找到是最小id的,然后删掉不是最小id的。错误做法: DELETE FROM titles_test WHERE id NOT IN (SELECT MIN(id) FROM titles_test GROUP BY emp_no); 错误原因是:MySQL中不允许在子查询的同时删除表数...
Mysql
2021-12-07
0
385
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
思路是去掉当前第一多的薪水后,在剩下的薪水里面找最多的。 一开始的做法(不太严谨): SELECT salaries.emp_no,salary,last_name,first_name FROM employees,salaries WHERE employees.emp_no=salaries....
Mysql
2021-12-07
0
386
题解 | #试卷完成数同比2020年的增长率及排名变化#
WITH t1 AS( SELECT tag, start_year, exam_cnt_20, rank() over (ORDER BY exam_cnt_20 DESC) exam_cnt_rank_20 FROM (SELECT tag, YEAR(submit_time)...
Mysql
2021-12-05
0
401
题解 | #未完成率较高的50%用户近三个月答卷情况#
思路是先筛选出限定条件的用户(SQL试卷、未完成率较高的50%用户),再分组排序找出用户近三个月的记录,最后输出要统计的指标。 一开始的代码(报错)。错在我想用limit语句,不想用窗口函数排序,筛选出未完成率较高的50%用户。limit语句后面只能跟常量。错误代码如下: SELECT uid, D...
Mysql
2021-12-05
0
548
题解 | #连续两次作答试卷的最大时间窗#
SELECT uid, MAX(DATEDIFF(next_st, start_time))+1 days_window, ROUND((MAX(DATEDIFF(next_st, start_time))+1)* (COUNT(start_time)/(DATEDIFF(MAX(start_ti...
Mysql
2021-12-05
0
396
题解 | #近三个月未完成试卷数为0的用户完成情况#
一开始的错误: SELECT uid, COUNT(submit_time) exam_complete_cnt FROM exam_record WHERE TIMESTAMPDIFF(MONTH, start_time, (SELECT MAX(star...
Mysql
2021-12-05
0
407
题解 | #根据指定记录是否存在输出不同情况#
WITH t1 AS ( SELECT user_info.uid, level, SUM(IF(submit_time IS NULL AND start_time IS NOT NULL,1,0)) incomplete_cnt, ROUND(IFNULL(SUM(IF(sub...
Mysql
2021-12-05
0
516
题解 | #每月及截止当月的答题情况#
记录思路过程。 思路的草稿(不是正确答案):找到每个用户的最小登录月后, 再根据最小登录月分组计数, 就能知道每个月份的新增用户数。 SELECT DATE_FORMAT(start_time, '%Y%m') start_month, COUNT(DISTINCT uid) mau, COUNT(...
Mysql
2021-12-03
0
498
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页