Question:

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 |
+----+

Analysis:

给出一张温度表格,写一个SQL语句找出所有的温度比前一天温度高的日期id。

数据库的题目,常年不用都忘了。跑去官网查文档,一点点拾起来吧~

Answer:

select w1.id from Weather w1, Weather w2 where w1.Temperature > w2.Temperature and DATEDIFF(w1.Date, w2.Date) = 1;

最新文章

  1. MFC 对话框响应OnChar()
  2. Ubuntu 14 安装Java(JRE、JDK)
  3. vi基本命令
  4. 初探单点登录 SSO
  5. struts几个配置文件加载顺序_2015.01.04
  6. java开发之IO流
  7. Android开发必知--几种不同对话框的实现
  8. STL之set和multiset(集合)
  9. sql语句如何查询一个表中某两个字段的相同数据?
  10. Asp.net mvc 中的路由
  11. Class.forName()+Class.forName().newlnstance()和new语句和初始化块+static初始化块+构造方法之间的关系
  12. android项目导入eclipse变成java项目——修改.project文件——亲测有效
  13. 扒一扒JVM的垃圾回收机制,下次面试你准备好了吗
  14. html5 随机数函数
  15. Azure SQL 数据库仓库Data Warehouse (2) 架构
  16. Python 数值计算库之-[NumPy](五)
  17. 爱快AP-H1使用方法及排错
  18. PHP Mailer 发送邮件
  19. Android数据存储与访问
  20. GitLab non-standard SSH port

热门文章

  1. 图解HTTP-1.web和网络基础
  2. webpack最小化lodash
  3. python__基础 : 类的 __slots__ 方法
  4. protues7.5安装
  5. iOS各个版本的特点
  6. POJ 1981 最大点覆盖问题(极角排序)
  7. C语言进阶—— 接续符和转义符13
  8. Hive数据导入导出的n种方式
  9. .Net Mvc 4 Route路由
  10. Java集合——LinkedHashMap源码详解