思路:
表a 表b 都是原表
select b.id
from
where
a.data <b.data
a.temp<b.temp
错误:
没有考虑到必须是相邻的两天
题解:
select distinct a.id
from
Weather as a,
Weather as b
where
DATEDIFF(a.recordDate,b.recordDate)=1
and a.Temperature > b.Temperature
注意:
datediff 函数
DATEDIFF(date1,date2)
date1 和 date2 参数是合法的日期或日期/时间表达式。
date1是被减数date2是减数,本题目中也就是date1的日期更晚一点