197. rising temperature

Question

Initalization

1
2
3
4
5
6
7
8
9
10
11
12
13
drop table Weather if exists Weather;
create table Weather (
`Id` int (1) primary key auto_increment,
`Date` date,
`Temperature` int(3)
);
insert into Weather (`Date`, Temperature) values
('2015-01-01', 10),
('2015-01-02', 25),
('2015-01-03', 20),
('2015-01-04', 30);

Solution

1
2
3
4
# Write your MySQL query statement below
select today.Id
from Weather yesterday join Weather today on DATE_ADD(yesterday.Date, INTERVAL 1 DAY) = today.Date
where yesterday.Temperature < today.Temperature;