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

运行结果:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。