原题内容
题目链接:https://leetcode-cn.com/problems/rising-temperature/
解决方案
# Write your MySQL query statement below
/*
-- 1.与昨天对比的数据(如果昨天没有数据,则不输出)
select distinct(w.Id) as Id from Weather w,Weather w1 where
TO_DAYS(w.RecordDate)-TO_DAYS(w1.RecordDate) between 0 and 1
and w.Temperature>w1.Temperature
-- 2.离今天最近的有数据的时间(如果昨天没有数据,那么就找前天的数据,以此类推)
select w.Id from Weather w,Weather w1 where w1.RecordDate=
(select max(w2.RecordDate) from Weather w2 where w.RecordDate>w2.RecordDate)
and w.Temperature>w1.Temperature
*/
select w.Id from Weather w,Weather w1 where w1.RecordDate=
(select max(w2.RecordDate) from Weather w2 where w.RecordDate>w2.RecordDate)
and w.Temperature>w1.Temperature
参考资源
数据库查询-查找与之前(昨天的)日期相比温度更高的所有日期的 Id
https://blog.youkuaiyun.com/angryshan/article/details/82314245