博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode之SQL练习:Rising Temperature
阅读量:5364 次
发布时间:2019-06-15

本文共 845 字,大约阅读时间需要 2 分钟。

Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.

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

For example, return the following Ids for the above Weather table:

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

要点:

  • 比较同一个表中上下两行数据       解法:使用自连接
  • 日期函数  datediff(date1,date2) #date1-date2
SELECT Weather.Id as IdFROM WeatherJOIN Weather wON datediff(Weather.Date,w.Date)=1 AND w.Temperature

 

posted on
2018-02-18 21:10 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/sxtac/p/8453194.html

你可能感兴趣的文章
springmvc重定向
查看>>
Webmin试玩
查看>>
拥抱互联网经济新增长点,微软云为视频直播提速
查看>>
知识的总结
查看>>
Web框架——XWAF的代码结构和运行机制(4)
查看>>
实验四
查看>>
电话面试总结
查看>>
datatable列操作
查看>>
关于ManualResetEvent的实例分析
查看>>
手机与基站通信
查看>>
bzoj1061: [Noi2008]志愿者招募
查看>>
java学习笔记3——异或
查看>>
UVa1628 UVaLive5847 Pizza Delivery
查看>>
在QMainWindow内直接添加Layout行不通
查看>>
J2EE (十) 简洁的JSTL、EL
查看>>
zigbee学习:示例程序SampleApp中通讯流程
查看>>
Innosetup 设置文件的相对路径
查看>>
Windows一键设置环境变量(以设置java环境变量为例)
查看>>
阿里云CentOS7.3服务器通过Docker安装Nginx
查看>>
django组件之cookie与session
查看>>