美文网首页zhaoyqiu的数据分析进阶之路2.0
D8-leetcode197. 上升的温度(简单)

D8-leetcode197. 上升的温度(简单)

作者: 喝奶茶不加奶茶 | 来源:发表于2020-07-02 17:25 被阅读0次

给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。



例如,根据上述给定的 Weather 表格,返回如下 Id:


准备数据:

Create table If Not Exists Weather (Id int, RecordDate date, Temperature int);
insert into Weather (Id, RecordDate, Temperature) values ('1', '2015-01-01', '10');
insert into Weather (Id, RecordDate, Temperature) values ('2', '2015-01-02', '25');
insert into Weather (Id, RecordDate, Temperature) values ('3', '2015-01-03', '20');
insert into Weather (Id, RecordDate, Temperature) values ('4', '2015-01-04', '30');

解决思路:

select * from Weather a 
    inner join Weather b
    on a.Temperature>b.Temperature
    where datediff(a.RecordDate,b.RecordDate)=1;
    
select a.Id from Weather a 
    inner join Weather b
    on a.Temperature>b.Temperature
    where datediff(a.RecordDate,b.RecordDate)=1;

知识点:
两个日期计算天数差
date_diff(time1,time2):返回两个日期之间(time1-time2)的天数。
eg:
select datediff('2008-08-08','2008-08-01');-- 相差:7 天

相关文章

  • D8-leetcode197. 上升的温度(简单)

    给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 ...

  • 不上升的温度

    今天外面又飘下了雪花,这已明明立春的天气温度却没见多提升,还呈现下降的趋势,一直怕冷的我在腿上害了个小毛毯。 而且...

  • 温度上升

    夏天 是场很炎热的电影 太阳照遍全球 有一只大牛躺在操场上 脱光了衣服洗澡 水分都蒸发干了 汗珠却一直往下掉 不 ...

  • Leetcode_SQL-简单-197-上升的温度

    问题 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 I...

  • 197. 上升的温度

    题目描述 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的...

  • 温度不断的上升中

    温度不断的上升中,出门也成了一种负担。 于是高科技运营的频率会增加许多的状态,工作的节奏也随之加快。 有些人有些事...

  • leetcode数据库类型:197.上升的温度,难度:简单

    leetcode数据库类型:197.上升的温度,难度:简单 解答: 这道题要注意的就是DATEDIFF这个函数,D...

  • 我曾与世界温暖相拥

    当生活拾起了过往,我才发觉:其实温暖很简单,简单到我意识不到心房的温度悄悄上升。它充斥在生命的每个角落,拾...

  • 【LeetCode】197. 上升的温度

    LeetCode数据库题目 题目 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期...

  • (LeetCode197:上升的温度)

    给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 ...

网友评论

    本文标题:D8-leetcode197. 上升的温度(简单)

    本文链接:https://www.haomeiwen.com/subject/lrprqktx.html