首页 > 其他分享 >上升的温度

上升的温度

时间:2023-08-08 18:01:34浏览次数:28  
标签:01 temperature Weather 2015 recordDate 上升 id 温度

表: Weather

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| recordDate    | date    |
| temperature   | int     |
+---------------+---------+
在 SQL 中,id 是该表的主键。
该表包含特定日期的温度信息
 

找出与之前(昨天的)日期相比温度更高的所有日期的 id 。

返回结果 无顺序要求 。

结果格式如下例子所示。

 

示例 1:

输入:
Weather 表:
+----+------------+-------------+
| id | recordDate | Temperature |
+----+------------+-------------+
| 1  | 2015-01-01 | 10          |
| 2  | 2015-01-02 | 25          |
| 3  | 2015-01-03 | 20          |
| 4  | 2015-01-04 | 30          |
+----+------------+-------------+
输出:
+----+
| id |
+----+
| 2  |
| 4  |
+----+
解释:
2015-01-02 的温度比前一天高(10 -> 25)
2015-01-04 的温度比前一天高(20 -> 30)
1.首先要找到两个差异的时间,使用函数DATE_ADD()或者datediff()
2.通过自连接的差异1天进行分组
3.找到满足温度大于前一天的数据
SELECT t1.id
FROM Weather t1
JOIN Weather t2 ON t1.recordDate  = DATE_ADD( t2.recordDate,INTERVAL 1 day)
WHERE t1.temperature > t2.temperature;

select w1.id from Weather w1
join Weather w2 on datediff(w1.recordDate , w2.recordDate) = 1
where w1.temperature > w2.temperature 

 

标签:01,temperature,Weather,2015,recordDate,上升,id,温度
From: https://www.cnblogs.com/xiaochaofang/p/17615041.html

相关文章

  • 环境温度变化对DC电源模块稳定性的影响
    环境温度变化对DC电源模块稳定性的影响BOSHIDADC电源模块是一种将交流电输入转化为稳定直流电输出的设备,其输出电压稳定性是非常重要的指标之一。在使用过程中,环境温度的变化可能会对其稳定性造成影响,因此需要对其进行充分的了解。 首先,环境温度的变化可能会对DC电源模块的......
  • LeetCode 739. 每日温度
    classSolution{public:vector<int>dailyTemperatures(vector<int>&t){stack<int>st;intn=t.size();vector<int>res(n);for(inti=n-1;i>=0;i--){while(st.size()&am......
  • 服务器中心机房大数据机房温度和湿度智能化集中监控系统之以太网温湿度传感器
    数据机房服务器数据中心温湿度的解决方案  引言 数据机房是现代企业和组织存储和处理海量数据的关键设施。在这些机房中,服务器承担着运行和存储数据的重要任务。然而,由于服务器的高功耗和密集堆放,温湿度管理成为数据中心运维中不可忽视的问题。为了解决这一难题,H-THRJ45以......
  • 【TrafficMonitor】无法显示13代intel的CPU温度
    原因分析TrafficMonitor的温度检测是利用了第三方软件LibreHardwareMonitor,并且这个问题可能与CPU有关按照作者的指示,我们下载并启动了最新的LibreHardwareMonitor,发现一切正常,cpu温度完全可以正常显示怀疑可能是LibreHardwareMonitor对于我的电脑上CPU做了适配,而TrafficMonit......
  • 记一次线上DB负载上升问题
    一.背景 因账目核对,目前要求是每月8日开始推送当月数据,因此需要8日推送整个1周数据(例:7月8日开始推送7月的数据)二.问题dba告知当前数据库所在集群负载增加30%以上,通过查询得知当前数据库与其他财务库两个库同属于一个集群,集群负载过大会影响其他财务结算,支付等数据部分,产生很......
  • 最长(不)上升子序列
    直接用lower_bound()和upper_bound()进行二分查找1b[0]=a[0];2//最长不上升子序列3for(inti=1;i<cnt;i++){4if(b[cnt1]>=a[i])5b[++cnt1]=a[i];//序列向后移6else{7intx=upper_bo......
  • 最长单调上升子序列(贪心+二分)
    这个的思路就是再开一个数组,存储长度为i的最长上升子序列的最后一个数字是多少,这个数组可以保证递增,之后开始二分,只要当前这个数是大于i-1的数但小于i的数,那就可以更新i的数,这里就是贪心的思想,相同长度结尾数字越小越好intlen=0;for(inti=1;i<=n;i++){intl=1,r=......
  • 边沿检测电路?上升&下降&双边沿
    请设计一个边沿检测电路,检测上升、下降、双边沿?moduleedge_detect(inputsys_clk,inputsys_rst_n,inputin,outputpose_edge,outputnege_edge,outputdou_e......
  • 讯飞锂离子电池温度预测_学习笔记
    讯飞锂离子电池温度预测_学习笔记环境配置在我们进行程序运行之前,需要将程序运行过程中所需要的第三方库进行下载numpy/pandas:是十分常见的数据处理的第三方库,我们需要利用它们进行文件数据的读入与写出,以及对数据进行增删改查等各项操作lightgbm:这是我们本次比赛......
  • BOSHIDA AC DC电源模块是否需要具有温度保护功能
    BOSHIDAACDC电源模块是否需要具有温度保护功能ACDC电源模块是一种常见的电力转换设备,可以将交流电转化为直流电。由于其应用广泛,例如家用电器、工业设备、通信设备等,其使用环境也非常复杂,在高温、低温、潮湿等恶劣条件下使用,随时可能发生故障。因此,为保障使用者的安全和设备的......