给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。
+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------------+| 1 | 2015-01-01 | 10 || 2 | 2015-01-02 | 25 || 3 | 2015-01-03 | 20 || 4 | 2015-01-04 | 30 |+---------+------------------+------------------+
例如,根据上述给定的 Weather 表格,返回如下 Id:
+----+| Id |+----+| 2 || 4 |+----+
Solution:
SELECT a.id FROM Weather a, Weather b WHERE DATEDIFF(a.RecordDate, b.RecordDate) = 1AND a.Temperature > b.Temperature;
作者:lconcise
链接:https://www.jianshu.com/p/2224de9b9e10
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦