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 |+----+ 需求:查询今天气温比前一天的高的日期
CREATE TABLE Weather(
Id TINYINT UNSIGNED, Date date, Temperature TINYINT)ENGINE=MyISAM CHARSET=utf8;SELECT t1.IdFROM Weather t1WHERE t1.Temperature>(SELECT t2.Temperature FROM Weather t2 WHERE t2.Date=ADDDATE(t1.Date,INTERVAL -1 DAY))