无尽SQL之 上升的温度

自古美人都是妖i 提交于 2020-02-01 03:06:52

给定一个 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

思路:

DATEDIFF(date1, date2)是两个日期的天数差集

题解:

# Write your MySQL query statement below
select w1.id
from weather w1, weather w2
where 
datediff(w1.recorddate, w2.recorddate)=1 and w1.temperature>w2.temperature;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!