卫哲Davin
卫哲Davin
全部文章
题解
归档
标签
去牛客网
登录
/
注册
卫哲Davin的博客
全部文章
/ 题解
(共28篇)
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
【解题思路】 1.先从员工关系表中过滤掉manager的相关信息,并作为新表e select * from dept_emp where emp_no not in (select emp_no from dept_manager)2.联结表e、salary, 查询员工的emp_no、dept_no...
数据库SQL实战
MySQL
2021-09-04
0
335
题解 | #获取所有非manager员工当前的薪水情况#
【解题思路】1.查询出dept_manager表中的manager的emp_no2.在表中过滤掉对应的manager的emp_no,并过滤后的表作为一个新表a3.将新表a、dept_emp、salaries三表进行联结 select de.dept_no,a.emp_no,s.salary from...
数据库SQL实战
MySQL
2021-09-04
0
320
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
【解题思路】 三种排名rank、row_number、dense_rank函数的区别 1.rank函数按值排序,值相等时会出现并列排名,但并列排名结束后新排名会出现断层,如1、2、3、4、4、4、7、8; 2.dense_rank函数考虑并列的情况,区别在于rank会跳值,如1、2、3、4、4、...
数据库SQL实战
MySQL
2021-09-04
1
383
题解 | #考试分数(一)#
【解题思路】结果保留小数点后面3位(3位之后四舍五入),使用函数round(number,digits)*number要四舍五入的数,digits是要小数点后保留的位数 SELECT job, ROUND(avg(score),3) AS avg FROM grade GROUP BY job O...
数据库SQL实战
MySQL
2021-08-31
0
326
题解 | #牛客每个人最近的登录日期(一)#
【解题思路】最近一天登录日期,即查询最大日期,使用max()函数 SELECT user_id,max(date) d FROM login GROUP BY user_id ORDER BY user_id;
数据库SQL实战
MySQL
2021-08-31
0
280
题解 | #找到每个人的任务#
【解题思路】题目结果要求有null的情况,所有需使用外联结函数 SELECT p.*,t.content FROM person AS p LEFT JOIN task AS t ON p.id=t.person_id;
数据库SQL实战
MySQL
2021-08-31
0
322
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
【replace 函数用法】replace(列名,old_value,new_value) replace titles_test SET emp_no=REPLACE(emp_no,10001,1005) WHERE id=5;
数据库SQL实战
MySQL
2021-08-31
0
332
题解 | #将所有to_date为9999-01-01的全部更新为NULL#
表更新/修改语法:update 表名set 列名=新值,列名=新值...where 筛选条件 UPDATE titles_test SET to_date=NULL, from_date='2001-01-01' WHERE to_date='9999-01-01';
数据库SQL实战
MySQL
2021-08-31
0
329
题解 | #查找在职员工自入职以来的薪水涨幅情况#
解题思路 1.查询调整后且在职的员工薪酬信息,作为新表t1 select emp_no,salary from salaries where to_date='9999-01-01';2.查询调整前的员工薪酬信息,并作为新表t2 select s.emp_no,s.salary from sala...
数据库SQL实战
MySQL
2021-08-31
1
375
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
解题思路 1.题目条件“包括暂时没有分配部门的员工”,故只能使用外联结 2.联结表employees、表dept_emp,获取字段emp_no、last_name、first_name、dept_no 组成新表a SELECT s1.emp_no,s1.last_name,s1.first_name...
数据库SQL实战
MySQL
2021-08-31
1
450
首页
上一页
1
2
3
下一页
末页