此用户名涉嫌违规
此用户名涉嫌违规
全部文章
分类
题解(90)
归档
标签
去牛客网
登录
/
注册
此用户名涉嫌违规的博客
少壮不努力,老大忙刷题
TA的专栏
106篇文章
11人订阅
牛客题霸-SQL篇【Mysql】
80篇文章
19881人学习
华为机试(python3)
26篇文章
723人学习
全部文章
(共80篇)
【mysql】题解 | #获得积分最多的人(一)#
来自专栏
题目描述:SQL查找积分增加最高的用户的名字,以及他的总积分是多少(此题数据保证积分最高的用户有且只有1个)。 个人思路:因为积分最高的用户有且仅有一个,所以找出grade_info积累分最高的那条就OK了 select name, num as grade_sum from ( sele...
Mysql
2021-04-20
0
1264
【Mysql】题解 | #获得积分最多的人(三)#
来自专栏
题目描述:SQL查找积分增加最高的用户的id,名字,以及他的总积分是多少(可能有多个),查询结果按照id升序排序。 步骤一:重新整理一遍grad_info表,把值改为存在负数形式。步骤二:然后与user表连接,找出最大grade_num。 with new_grade_info as ( s...
Mysql
2021-04-20
1
1111
【Mysql】题解 | #实习广场投递简历分析(三)#
来自专栏
题目描述:SQL语句查询在2025年投递简历的每个岗位,每一个月内收到简历的数目,和对应的2026年的同一个月同岗位,收到简历的数目,最后的结果先按first_year_mon月份降序,再按job降序排序显示。 原本想尝试用窗口函数直接搞定,怎么弄都不对。还是老老实实按逻辑一步一步来好了。(┭┮﹏┭...
Mysql
2021-04-20
6
877
【Mysql】题解 | #牛客的课程订单分析(五)#---行转列搞定
来自专栏
题目描述:sql语句查询在2025-10-15以后,如果有一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程,那么输出这个用户的user_id,以及满足前面条件的第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date,以及满足...
Mysql
2021-04-16
16
1394
#考试分数(五)#所谓中位数即无论升序倒序都处于中间的数
来自专栏
**题目描述:**sql语句查询各个岗位分数的中位数位置上的所有grade信息,并且按id升序排序 **个人思路:**所谓中位数,即无论升序还是倒序都处于中间的数。(๑•̀ㅂ•́)و✧ with t_rank as ( select *, count(score) over(p...
Mysql
2021-04-15
97
3006
【Mysql】题解 | #牛客每个人最近的登录日期(五)#
来自专栏
题目描述:sql语句查询每个日期新用户的次日留存率,结果保留小数点后面3位数(3位之后的四舍五入),并且查询结果按照日期升序排序。 思路:基本上就是把前面几道题综合起来,当然愣是没想起来用union的我没底气说这话。o(╥﹏╥)o 步骤一:首先找到新用户的首次登录日 select user_id, ...
Mysql
2021-04-15
1
690
【Mysql】题解 | #汇总各个部门当前员工的title类型的分配数目#
来自专栏
题目描述:汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的员工的title以及该类型title对应的数目count,结果按照dept_no升序排序。 最开始是想用窗口函数来解决: select d.dept_no, d...
Mysql
2021-04-09
4
1116
【Mysql】题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
来自专栏
题目描述:获取员工其当前的薪水比其manager当前薪水还高的相关信息,第一列给出员工的emp_no,第二列给出其manager的manager_no,第三列给出该员工当前的薪水emp_salary,第四列给该员工对应的manager当前的薪水manager_salary。 分块写法(逻辑更清晰):...
Mysql
2021-04-09
1
581
【MySQL】查找所有在职员工自入职以来的薪水涨幅情况,只用salaries表就OK
来自专栏
题目描述:查找所有在职员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序。 个人思路:只需要用salaries表就好。因为不能保证员工工资是一直增长的趋势(测试用例存在工资减少的情况,蛮符合实际的毕竟像是迟到啊、早退啊、这个月提成拿的少...
Mysql
2021-04-08
25
1652
【Mysql】题解 | #获得积分最多的人(二)#
来自专栏
题目描述:SQL查找积分增加最高的用户的id(可能有多个),名字,以及他的总积分是多少,查询结果按照id升序排序。 with gi as ( select user_id, sum(grade_num) as grade_sum from grade_info ...
Mysql
2021-04-08
0
724
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页