197. 上升的温度

  • 一、刷题内容
    • 原题链接
    • 内容描述
  • 二、解题方法
    • 1.方法一:使用 JOIN 和 DATEDIFF() 子句

一、刷题内容

原题链接

https://leetcode-cn.com/problems/rising-temperature/

内容描述

SQL架构

表 Weather

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| recordDate    | date    |
| temperature   | int     |
+---------------+---------+
id 是这个表的主键
该表包含特定日期的温度信息

编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id 。
返回结果 不要求顺序 。
查询结果格式如下例:

Weather
+----+------------+-------------+
| id | recordDate | Temperature |
+----+------------+-------------+
| 1  | 2015-01-01 | 10          |
| 2  | 2015-01-02 | 25          |
| 3  | 2015-01-03 | 20          |
| 4  | 2015-01-04 | 30          |
+----+------------+-------------+Result table:
+----+
| id |
+----+
| 2  |
| 4  |
+----+
2015-01-02 的温度比前一天高(10 -> 25)
2015-01-04 的温度比前一天高(20 -> 30)

二、解题方法

1.方法一:使用 JOIN 和 DATEDIFF() 子句

MySQL 使用 DATEDIFF 来比较两个日期类型的值。

因此,我们可以通过将 weather 与自身相结合,并使用 DATEDIFF() 函数。

SELECTweather.id AS 'Id'
FROMweatherJOINweather w ON DATEDIFF(weather.recorddate, w.recorddate) = 1AND weather.Temperature > w.Temperature
;

Mysql__leecode/0197. 上升的温度相关推荐

  1. LeetCode题解(0197):查询相较于昨天温度上升的日期(SQL)

    LeetCode题解(0197):查询相较于昨天温度上升的日期(SQL) 题目:原题链接(简单) 解法 执行用时 Ans 1 (SQL) 390ms (>54.11%) 解法一(使用交差联结配合 ...

  2. linux shell下获取cpu温度

    cpu0:cat /sys/class/thermal/thermal_zone0/temp cpu1:cat /sys/class/thermal/thermal_zone1/temp 就会获取到c ...

  3. 服务器温度3d显示,智能问答助手、3D可视化展示,腾讯医典“黑科技”助力科普更有温度...

    创新科技与医学科普的融合,将带来什么样的变化? 5 月21- 23 日,腾讯全球数字生态大会在云南昆明举办.在智慧医疗专场,腾讯医典正式发布其在医学科普领域的两大前沿探索:智能问答助手,借助系统化医学 ...

  4. 多路三线RTD电阻温度采集电路设计方案

    目录 1.电路结构 2.计算RTD电阻 3.电流源和线路电阻失配的影响 4.最小化误差 电阻温度检测器(RTD)可在很多工业应用中监控温度.在一个分布式控制系统(DCS)或可编程逻辑控制器(PLC)中 ...

  5. yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...

    冬季温度补偿冬季一般档位要打到4档以上适用,原因是:您所购产品只有一个冷藏室温控器来控制冷藏和制冷的温度,因冷藏温度技术要求控制在0-10度之间,而一般在冬季冷藏环境比较低,冷藏很容易到达设定的温度, ...

  6. 硬盘温度70度正常吗_70多岁老年人原来血压160,现在130正常吗?医生为你分析实情...

    70多岁的老年人,原来有高血压,高压160左右,现在是130左右,正常吗?这个问题问的太过笼统,我们只好通过这个问题,来分享一些老年高血压患者血压控制的一些知识点,希望能够对老年人的高血压控制,能够有 ...

  7. 冰箱温度调到这个数值,就能节省超过35万吨食物

    我们都会使用冰箱来存放食物,来保持食物的新鲜度,避免食物变质.那么冰箱温度调到多少合适?正确的冰箱温度调节能够使冰箱更加节能环保,并且还利于食物的储存.水果买来以后,应该要趁新鲜赶快吃掉.不过,现代人 ...

  8. 温度对结构光深度的影响

    温度为什么对深度有影响呢?主要是因为光学器件受温度影响. 激光随温度变化,激光波长发生变化,这会导致散斑点的位置会发生变化,导致深度发生变化.因此在设备启动的前30s内,设备的温度处于升温阶段,深度受 ...

  9. CentOS7(64位)查看CPU和NVIDIA显卡温度

    系       统:CentOS 7(64位) 硬件环境: 查看NVIDIA显卡温度; nvidia-smi 查看CPU温度 su root #获取root权限 yum install -y lm_s ...

最新文章

  1. Ubuntu 14.04 64位安装深度音乐和深度影音
  2. CentOS7+MySQL/MariaDB+Galera+HAProxy+Keepalived构建高可用数据库集群
  3. CVPR 2021 | 利用时序差分进行动作识别的最新Backbone—TDN
  4. 安装zookeeper集群
  5. Test tape drive on Command Line
  6. 恢复mysql数据库详细图解_binlog恢复mysql数据库超详细步骤
  7. 视觉SLAM总结——LSD SLAM中关键知识点总结
  8. Linux —— 常用命令集合
  9. pandas写入excel指定行_pandas读写excel文件的基本操作!,详细,教学,Pandas,对
  10. mysql case默认_MySQL -- 配置文件my.cnf 的详细说明
  11. mybatis(二)
  12. Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825
  13. IT工程项目需求获取的主要方法
  14. 试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点
  15. 202013 启明星辰入侵防御 简单使用手册
  16. 【短视频运营】短视频制作流程 ( 视频存稿 | 写脚本 | 拍摄收音 | 提词器 | 后期剪辑 | 前测工具 | 检查违禁词 )
  17. 计算机技术是不是信息技术,计算机技术和信息技术
  18. 网易2019年实习生招聘笔试题
  19. 共模干扰以及共模干扰消除方法
  20. 置信区间、显著性检验和统计学意义

热门文章

  1. 速度快1000倍!DeepMind更新WaveNet用于Google助手
  2. Noisy OR (NOR)model
  3. 自己真的能搭建一个云盘!只要半个小时!全平台支持!
  4. java的消息框_JAVA消息框
  5. C# EF查询结果转换成子类 SelectToType
  6. JDBC连接之Oraclel数据库
  7. 电子银行回单管理实现方案(二)——电子银行回单自动凭证化
  8. ASE高级软件工程 热身作业!
  9. 2020年最新的PTCMS完美修复版小说模板蜻蜓听书、四色风格、带朗读的
  10. 程序员自我修养阅读笔记——可执行文件的装载过程