美文网首页
197. Rising Temperature

197. Rising Temperature

作者: wenmingxing | 来源:发表于2018-07-18 16:17 被阅读38次
    题目链接:

    197. Rising Temperature

    解析:

    很明显,本题需要使用Weather表两次,我们需要做的是找出第一张表中Id对应的Temperature小于第二张表中(Id+1)的Temperature。

    但是本题的测试样例有一个陷阱,就是其Id不是按照DATE来排列的,所以我们应该将上面的根据Id判断改为以RecordDate来判断。

    这里就需要用到DATEDIFF()函数,这个函数相当于以DATE格式做减法,具体用法见题解。

    题解:
    # Write your MySQL query statement below
    SELECT W1.Id FROM Weather W1, Weather W2 
    WHERE W1.Temperature > W2.Temperature AND DATEDIFF(W1.RecordDate, W2.RecordDate)=1;
    

    相关文章

      网友评论

          本文标题:197. Rising Temperature

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