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
4
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论