LeetCode197:上升的温度

问题197:给定一个Weather表,编写一个SQL查询,来查找与之前(昨天的)日期相比温度更高的所有日期的Id

例如,根据上述给定的Weather表格,返回如下Id

这题必须用到DATEDIFF函数,比较两个DATE类型的日期差。不能单纯地用-1,因为2020-7-312020-08-01也是差一天。

完整代码:

SELECT tab2.Id
FROM Weather AS tab1, Weather AS tab2
WHERE DATEDIFF(tab2.RecordDate, tab1.RecordDate) = 1
AND tab1.Temperature < tab2.Temperature

运行结果:

你可能感兴趣的:(LeetCode197:上升的温度)