焕熊
焕熊
全部文章
题解
归档
标签
去牛客网
登录
/
注册
焕熊的博客
全部文章
/ 题解
(共6篇)
题解 | #设计LRU缓存结构#
懒得在这个编辑了,具体可以看下方链接 https://www.yuque.com/docs/share/85b45256-d8e9-4ae6-973e-6462c471739f?# 《LRU缓存机制》
2021-09-02
0
293
刷题通过的题目排名
有两种解题方法 方法一:dense_rank()函数 row_number()对应唯一排序:1、2、3、4 dense_rank()对应相同次序可重复,但不跳过下一个次序值:1、2、2、3 rank()对应相同次序可重复,并且跳过下一个次序值:1、2、2、4 select id, number,...
2021-02-25
10
791
28.查找描述信息中包含robot的电影对应的分类名称以及电影数目
题目歧义:‘包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id))’这句话就是找描述信息包含‘robot’的电影,及这种电影对应的类别包含的‘robot’电影总数,并不是该类别下电影总数。(一开始我也误解了) 思路: 直接连接三张表...
2021-02-10
2
604
找工资排名第n的员工
方法一 思路:获取第二多,排序使用limit这个方法不妥当,如果有相同薪水的员工就不太行了 代码: select emp_no,salary from salaries order by salary desc limit 1,1方法二 思路: 找第二多的工资,那么转换一下思维,对于主查询的每一个工...
2021-02-08
0
564
找出所有部门最高工资--in的元组式使用方法
方法一 先将每个部门最高工资和对应的部门找出来,形成表t2; 再将每个人对应的的工资及对应的部门找出来形成表t1; 再将t1和t2连接,条件是部门相同,工资相同。 代码: select t2.dept_no,t1.emp_no,t2.maxSalary from (select s.emp_n...
2021-02-07
28
1104
不用limit实现找排名
思想 :既然是找倒数第三,那么经过distinct处理后,只有两个数据的日期会比倒数第三晚,那么就可以形成一个where语句select e1.*from employees as e1where对于e1中每个数据找到入职日期比其晚的数据,并使用distinct处理,返回这些数据的个数,如果这些数据...
2021-02-05
1
439