【leetcode Database】197. Rising Temperature

来源:互联网 发布:java布局方式 编辑:程序博客网 时间:2024/05/18 02:46

题目:

Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.

+---------+------------+------------------+| Id(INT) | Date(DATE) | Temperature(INT) |+---------+------------+------------------+|       1 | 2015-01-01 |               10 ||       2 | 2015-01-02 |               25 ||       3 | 2015-01-03 |               20 ||       4 | 2015-01-04 |               30 |+---------+------------+------------------+
For example, return the following Ids for the above Weather table:
+----+| Id |+----+|  2 ||  4 |+----+
解析:

本题可以用自连接来做,用表的别名来解决即可。代码如下:

# Write your MySQL query statement belowSELECT a.Id  FROM Weather a,Weather b WHERE a.Temperature > b.Temperature AND a.Date = ADDDATE(b.Date,1);



0 0
原创粉丝点击