2020-06-09
閱讀量:
1382
LeetCode SQL題目解析:197. 上升的溫度

【解題思路】
交叉連接:cross join
使用交叉聯(lián)結會將兩個表中所有的數(shù)據(jù)兩兩組合。如下圖,是對表“text”自身進行交叉聯(lián)結的結果:

日期比較函數(shù):datediff(日期1,日期2)
得到的結果是日期1與日期2相差的天數(shù)。
如果日期1比日期2大,結果為正;如果日期1比日期2小,結果為負。
例如:日期1(2019-01-02),日期2(2019-01-01),兩個日期在函數(shù)里互換位置,就是下面的結果

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






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論