LeetCode(数据库)- 上升的温度

简介: LeetCode(数据库)- 上升的温度

题目链接:点击打开链接

 

题目大意:略。


解题思路:考察点对时间函数的使用,有些人上来就是 “w1.recordDate - w2.recordDate = 1”,这样做最后一个用例通不过,因为跨月份呢,一首凉凉送给你

  • 解决方案(1):DATEDIFF 函数
  • 解决方案(2):TIMESTAMPDIFF 函数
  • 解决方案(3):ADDDATE 函数【推荐,性能最佳】


AC 代码

--解决方案(1)
SELECTDISTINCTw1.idFROMWeatherw1, Weatherw2WHEREDATEDIFF(w1.recordDate, w2.recordDate) =1ANDw1.Temperature>w2.Temperature--解决方案(2)
SELECTa.idFROMWeatherASaCROSSJOINWeatherASbONTIMESTAMPDIFF(DAY, a.recordDate, b.recordDate) =-1WHEREa.Temperature>b.Temperature;
--解决方案(3)
SELECTa.idFROMWeatheraJOINWeatherbON (a.recorddate=ADDDATE(b.recorddate, INTERVAL1DAY))
WHEREa.temperature>b.temperature


目录
相关文章
|
28天前
|
C++
leetcode739 每日温度
leetcode739 每日温度
|
1月前
|
算法
代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
24 3
|
1月前
|
存储 算法
代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
26 1
|
1月前
|
索引
leetcode代码记录(每日温度
leetcode代码记录(每日温度
19 0
|
1月前
|
容器
代码随想录 Day49 单调栈01 LeetCode LeetCodeT739每日温度 T496 下一个最大元素I
代码随想录 Day49 单调栈01 LeetCode LeetCodeT739每日温度 T496 下一个最大元素I
43 0
|
1月前
|
SQL
leetcode-SQL-197. 上升的温度
leetcode-SQL-197. 上升的温度
20 0
|
1月前
|
索引
leetcode-739:每日温度
leetcode-739:每日温度
30 0
【LeetCode-每日一题】-739-每日温度
【LeetCode-每日一题】-739-每日温度
|
存储
LeetCode 739. 每日温度
LeetCode 739. 每日温度
69 0
LeetCode 739. 每日温度