给定一个weather表,编写一个SQL查询以查找与其以前(昨天)日期相比温度更高的所有日期的id。
![](https://i-blog.csdnimg.cn/blog_migrate/296043b3c067c77ae40d5f742d4c23be.png)
Output:
Clue: 用join连接连个表a,b。让a的日期和b的下一天相连
select a.id from weather a
join weather b
on a.recorddate=date_add(b.recorddate,interval 1 day)
where a.temperature>b.temperature
两个表相连:
![](https://i-blog.csdnimg.cn/blog_migrate/0b06f504059c3bea65dc0a2cd6bb3365.png)
看了一下更快的代码,感觉不是一种语言一样,先放上存疑?_?