1.196删除重复的电子邮箱-简单
表自连接得到重复电子邮箱并对id大的电子邮箱进行删除。
2.197上升的温度-简单
select w2.id from Weather w1, Weather w2
where w1.recordDate = date_sub(w2.recordDate,interval 1 day)
and w1.Temperature < w2.Temperature
3.262行程和用户-困难
步骤一:按日期分组,筛出非禁止用户记录
步骤二:使用where子句筛出2013-10-01至2013-10-03记录
步骤三:使用sum和if语句得到每组取消记录数,除以每组记录数,得到取消率
(SQL if语句用法if(expr1, expr2, expr3),若expr1为true,返回expr2,若为false,返回expr3)
4.595大的国家-简单
select w.name, w.population, w.area from World w
where w.area >= 3000000 or population >= 25000000
5.596超过5名学生的课-简单
group by+having count