热线电话:13121318867

登录
2020-06-09 阅读量: 1198
LeetCode SQL题目解析:197. 上升的温度

【解题思路】

交叉连接:cross join

使用交叉联结会将两个表中所有的数据两两组合。如下图,是对表“text”自身进行交叉联结的结果:

日期比较函数:datediff(日期1,日期2)

得到的结果是日期1与日期2相差的天数。

如果日期1比日期2大,结果为正;如果日期1比日期2小,结果为负。

例如:日期1(2019-01-02),日期2(2019-01-01),两个日期在函数里互换位置,就是下面的结果

本题答案:

select t1.Id Id
from Weather t1
cross join Weather t2
on datediff(t1.RecordDate,t2.RecordDate) = 1
where t1.Temperature > t2.Temperature;

54.3835
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子