Leetcode_10 天 SQL 入门_day6

今天还是合并呢。

197. Rising Temperature

Analysis

找出后一个数据比前一个数据大的数据(我在写什么玩意呢?😂),其实就是比较相邻的数据,挑出后面比前面大的那个。

Code

1
2
3
select Weather.id
from Weather
join Weather as w on datediff(Weather.recordDate, w.recordDate) = 1 and Weather.temperature > w.temperature

实际上这个题,其实是一个日期比较的题,当日期的差是 1 的时候,说明是相邻的 2 天。

607. Sales Person

Analysis

这个题真长,理解起来也不太容易。大概意思就是将 com_id 为 1 的 sales_id 的 name 挑出来(我在写什么东西啊😂)。

Code

1
2
3
4
5
6
7
8
select S.name
from SalesPerson as S
where
s.sales_id not in (
select O.sales_id
from Orders as O
left join Company as C on O.com_id = C.com_id
where C.name = 'RED')

Summary

我发觉这个系列的数据库例题是真不错,好像工作中都用的到???


Buy me a coffee ? :)
0%