[LeetCode][Database]Rising Temperature

来源:互联网 发布:程序员个人评价 编辑:程序博客网 时间:2024/04/30 11:39

题目来源:https://leetcode.com/problems/rising-temperature/

这里写图片描述

给出天气表,列出所有当天气温高于昨天的Id。
关键在于TO_DAYS(data)函数,可以给出从年份0开始,到data日期的天数,是个相当方便的函数。
所以我们将a join b条件是a的日期少一天且气温低,选出所有此类条件的b.Id即可:

select b.Id
from Weather a join Weather b
on TO_DAYS(b.Date) = TO_DAYS(a.Date) + 1
and a.Temperature < b.Temperature

0 0
原创粉丝点击