197. Rising Temperature

原创 2016年08月29日 22:45:18

Given a Weather table,write a SQL query to find all dates' Ids with higher temperature compared toits 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|

+----+


SELECT a.Id

FROM Weather a, Weather b

WHERE TO_DAYS(a.Date)-1=TO_DAYS(b.Date) AND a.Temperature>b.Temperature;


*TO_DAYS函数

给定一个日期date,返回一个天数(从年份0开始的天数)

TO_DAYS() 不用于阳历出现(1582)前的值,原因是当日历改变时,遗失的日期不会被考虑在内。

MySQL“日期和时间类型”中的规则将日期中的二位数年份值转化为四位。例如,‘2010-08-07′和 ‘10-08-07′ 被视为同样的日期:



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

197. Rising Temperature#1

Solution#1# Write your MySQL query statement below SELECT T.Id FROM Weather AS T INNER JOIN Weather...

LeetCode_Mysql_Rising Temperature

197. Rising Temperature1. 问题描述:从 Weather 表中,写sql语句获取比昨天温度高的日期id。2. 解决思路:两种方式:第一种是对表进行普通查询;第二种是基于过程并...
  • glDemo
  • glDemo
  • 2015年07月08日 16:29
  • 527

India rising(印度的崛起)

  • 2008年07月03日 10:06
  • 600KB
  • 下载

[hdu3477] Temperature [3472] HS BDC

Temperature http://acm.hdu.edu.cn/showproblem.php?pid=3477 题目描述略。 微积分题,推导过程如下: -dT/dt=k(T-E)  ...

Rising 2009 SN Reader

  • 2009年12月10日 11:11
  • 75KB
  • 下载

【bzoj 2276】[Poi2011]Temperature(单调队列)

断虹霁雨,秋空煜煜

Dallas one-wire temperature reading on BeagleBone Black with dto (未翻译)

OK, this was very straight forward with the help of Koen’s blog and the BeagleBoard google group...

Java源码-温度转换小程序(Temperature Conversion)

需求简述:使用Swing编写GUI程序,实现摄氏温度、华氏温度及热力学温度(开尔文温度)的相互转换。 心得:在08年编写的Applet小程序的基础上修改而来。(Applet重构为Swing时,大部分...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:197. Rising Temperature
举报原因:
原因补充:

(最多只允许输入30个字)