Master_zx
Master_zx
全部文章
题解
归档
标签
去牛客网
登录
/
注册
Master_zx的博客
全部文章
/ 题解
(共16篇)
题解 | #实习广场投递简历分析(三)#
看到这个题目的时候,第一反应就是要使用表连接,假设需要连接的两表为表a和表b。表a是将2025年按课程和月份分类汇总的简历数据,表b是将2026年按课程和月份分类汇总的简历数据。其中的关键是选择哪一字段为连接条件,这里我想了两个思路,供大家参考: 1、使用窗口函数 (select job,left(...
Mysql
2021-12-09
0
381
题解 | #牛客每个人最近的登录日期(二)#
这个题目给出的表格信息很容易迷惑人,三表都有相同的字段id,这在入手时很容易想到用id连接三表,但观察之后发现并不是这样,第一个表的id不能作为表连接时的条件,而是用第一个表的user_id,client_id分别对应第二和第三个表的id,连接之后再使用窗口函数运算就比较简单了。代码如下: sele...
Mysql
数据库
2021-12-05
0
337
题解 | #找到每个人的任务#
乍看这个题目,如果选用两表的id进行连接就上当了,主要是看到用person的id连接task的person_id,而且没有任务的也要显示,所以得用left join,最终代码如下: select p.id,p.name,t.content from person p left join task t...
Mysql
数据库
2021-12-03
0
382
题解 | #给出employees表中排名为奇数行的first_name#
解题思路: 先用窗口函数选取职工编号、姓名、序号等信息,然后再按条件筛选即可 ```select t.first_name from (select emp_no,first_name,rank()over(order by first_name ASC) as rk from employees)...
Mysql
2021-12-03
0
400
题解 | #查找employees表emp_no与last_name的员工信息#
select * from employees where SUBSTRING(emp_no,5,1) in ('1','3','5','7','9') and last_name != 'Mary' order by hire_date DESC SUBSTRING 解题思路: 1.本题需要获取e...
Mysql
Sqlite
数据库
2021-11-19
6
480
题解 | #获取每个部门中当前员工薪水最高的相关信息#
SELECT t.dept_no,t.emp_no,t.salary from (SELECT d.dept_no,s.emp_no,salary,rank()over(partition by dept_no order by salary desc) rk from salaries as s ...
Mysql
Sqlite
数据库
2021-11-19
1
342
首页
上一页
1
2
下一页
末页