力扣 Mysql刷题+Mysql必知必会读后感

力扣 Mysql刷题+Mysql必知必会读后感

力扣 Mysql刷题DAY1+Mysql必知必会读后感
力扣:175-180
Mysql必知必会:1-6章
在这里插入图片描述

在这里插入图片描述
select FirstName, LastName, City, State
from Person left join Address
on Person.PersonId = Address.PersonId
;
在这里插入图片描述
select salary as ‘SecondHighestSalary’ from Employee
order by salary desc
limit 1,1;
在这里插入图片描述

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
RETURN (
# Write your MySQL query statement below.
SELECT
DISTINCT salary
FROM
(SELECT
salary, dense_rank() over(ORDER BY salary DESC) AS rnk
FROM
employee) tmp
WHERE rnk = N
);
#不可以增加partition by!!!
在这里插入图片描述
select score,dense_rank() over(order by score desc) as ‘rank’ from scores

力扣 Mysql刷题DAY2+Mysql必知必会读后感
力扣:
Mysql必知必会:7-11章在这里插入图片描述
181
在这里插入图片描述
select a.name as employee from Employee as a,employee as b
where a.managerid=b.id and a.salary>b.salary
注意id相等在比较大小!顺序很重要结果会不同!
184
在这里插入图片描述
select b.name as ‘department’
,a.name as ‘emlpoyee’
,salary from employee as a
inner join department as b
on a.departmentid=b.id
where salary in
(select max(salary) from employee group by DepartmentId)

185
在这里插入图片描述
select d.name AS Department,a.name AS Employee,a.Salary
from
(
select *,dense_rank() over(partition by departmentid order by salary desc) as t from Employee
) as a,department as d
WHERE a.departmentid = d.id and t<=3
窗口函数:row_number:123456
dense rank12335 rank:12334

力扣 Mysql刷题D3+Mysql必知必会读后感

Mysql必知必会读后感11-14章

在这里插入图片描述

在这里插入图片描述
511.游戏玩法分析i
在这里插入图片描述512.ii
在这里插入图片描述524.iii
在这里插入图片描述550.iv
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值