MySQL-Rising Temperature

来源:互联网 发布:北京软件行业协会 编辑:程序博客网 时间:2024/05/17 21:44

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 |+----+

Subscribe to see which companies asked this question.


题目大意:

给定Weather表,编写SQL查询找出所有温度较前一天高的记录Id。

select w1.Id from Weather w1 inner join Weather w2 on TO_DAYS(w1.Date) =TO_DAYS(w2.Date) + 1    where w1.Temperature>w2.Temperature order by Id;


0 0
原创粉丝点击