(LeetCode197:数据库) 上升的温度

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

+---------+------------------+------------------+
| Id(INT) | RecordDate(DATE) | Temperature(INT) |
+---------+------------------+------------------+
|       1 |       2015-01-01 |               10 |
|       2 |       2015-01-02 |               25 |
|       3 |       2015-01-03 |               20 |
|       4 |       2015-01-04 |               30 |
+---------+------------------+------------------+

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

+----+
| Id |
+----+
|  2 |
|  4 |
+----+

Solution:

SELECT
    a.id
FROM
    Weather a,
    Weather b
WHERE
    DATEDIFF(a.RecordDate, b.RecordDate) = 1
AND a.Temperature > b.Temperature;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,167评论 2 89
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,180评论 0 4
  • pyspark.sql module Module context Spark SQL和DataFrames中的重...
    盗梦者_56f2阅读 10,871评论 0 19
  • 愿始终如一,坚持最初的梦想;愿不负时光,遇见最好的自己;愿有人深爱你的灵魂,一生一世只如初见。 “你知道吗?小云结...
    童心杰阅读 3,352评论 4 3
  • 昨天的计划,今天早上就打乱了,说好的7点起床,结果还是赖到7点半起床,说好的运动。还是抬不起脚,懒惰懒散已经是一种...
    我的开心一刻阅读 1,423评论 0 0

友情链接更多精彩内容