【MYSQL】比前一天高的温度

给定一个表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id 。
例如,根据上述给定的表格,返回如下 Id:

【MYSQL】比前一天高的温度

文章插图
解法一:使用() 。(date)
【MYSQL】比前一天高的温度

文章插图
select w1.id from weather w1,weather w2 where w1.temperature>w2.temperature and to_days(w1.recorddate)-1=to_days(w2.recorddate)
解法二:使用()函数 。(date, expr type)
【【MYSQL】比前一天高的温度】select w1.id from weather w1 left join weather w2 on w1.temperature>w2.temperature where (w1.recorddate)=date_add(w2.recorddate,interval 1 day);