首页 > 其他分享 >[每日一练]关于上升的温度查询

[每日一练]关于上升的温度查询

时间:2024-06-03 09:30:25浏览次数:23  
标签:01 每日 查询 Weather 2015 recordDate id 温度

该题目来自于力扣:

197. 上升的温度 - 力扣(LeetCode)

题目要求:

表: Weather

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| recordDate    | date    |
| temperature   | int     |
+---------------+---------+
id 是该表具有唯一值的列。
没有具有相同 recordDate 的不同行。
该表包含特定日期的温度信息

编写解决方案,找出与之前(昨天的)日期相比温度更高的所有日期的 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)

思路解释:

这是要比较相日期的温度。看到相邻两个字,首先要想到自连接。在自连接后,首先用dateidff函数判断日期列相邻的差距不超过1,然后判断两个自己那个温度更高,最后返回ID

代码实现:

# Write your MySQL query statement below
SELECT A.id from Weather A ,Weather B  
where datediff(A.recordDate , B.recordDate )=1
AND A.Temperature >B.Temperature

标签:01,每日,查询,Weather,2015,recordDate,id,温度
From: https://blog.csdn.net/2302_77975940/article/details/139402838

相关文章

  • 力扣2891每日一题题解
    题目:给你一个仅由小写英文字母组成的字符串 s 。如果一个字符串仅由单一字符组成,那么它被称为 特殊 字符串。例如,字符串 "abc" 不是特殊字符串,而字符串 "ddd"、"zz" 和 "f" 是特殊字符串。返回在 s 中出现 至少三次 的 最长特殊子字符串 的长度,如果不存在出......
  • MyBatis查询秘籍:如何只查询指定字段
    哈喽,大家好,我是木头左!一、引言在日常的软件开发中,经常需要从数据库中查询数据。而MyBatis作为Java持久层框架的一种,提供了非常方便的查询功能。但是,当需要查询多个字段时,MyBatis会将整个表的数据全部查询出来,这在大数据量的情况下是非常低效的。那么,如何在MyBatis中只查询指定......
  • PsService工具的进行基本的Windows服务管理操作,能够有效地查询、控制和配置系统中的服
    PsService初级应用的大纲:1.PsService简介PsService是一款由Sysinternals提供的实用工具,用于管理Windows服务。介绍PsService的基本功能和用途,以及与其他Sysinternals工具的关系。2.PsService基本操作安装和配置PsService:下载、安装和配置PsService工具,确保其正常运行。......
  • Leetcode 3161. 物块放置查询
    https://leetcode.cn/problems/block-placement-queries/description/有一条无限长的数轴,原点在0处,沿着x轴正方向无限延伸。给你一个二维数组queries,它包含两种操作:操作类型1:queries[i]=[1,x]。在距离原点x处建一个障碍物。数据保证当操作执行的时候,位置x处......
  • 免费在线,查询名下企业信息新选择
     随着社会的发展,人们的生活水平不断提高,越来越多的人开始涉足商业领域,成立自己的企业。但是,有时候我们会想要了解他人的企业情况,比如我们可能会想要查询某个人名下的企业信息。而今天我要向大家介绍一个免费在线查询名下企业信息的新选择。这个新选择就是通过挖数据平台提供的......
  • 每日刷题——相遇、宝石(模拟+数学)、相助(模拟+数组)、相依(dp的优化)
    相遇原题链接登录—专业IT笔试面试备考平台_牛客网题目描述运行代码#include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;if(a==b){cout<<"p";}elseif(a-b==1||(a==1&&b==3)){cout<<&qu......
  • Teamcenter 查询关系的最新版本
    selectpi.pitem_id,pws.pobject_desc,pir.pitem_revision_id,pit.ptype_name,pi1.pitem_id,pir1.pitem_revision_id,pws1.pobject_descfrominfodba.pitemrevisionpirjoininfodba.pitempionpir.ritems_tagu=pi.puid--ANDpi.PITEM_ID='12200560006'joi......
  • C语言练习题之——从简单到烧脑(13)(每日两道)
    打印爱心1.1:普通输出爱心#include<stdio.h>intmain(){ printf("******************\n");//7(代表边上的空格) printf("******************************\n");//4 printf("************************************\n&quo......
  • ch58x/ch59xADC差分采样NTC电阻获取当前温度
    前言:之前的文章中也有关于使用I2C器件进行温度的采集的文章采集温度的方式不止使用传感器,也可以使用NTC温敏电阻进行采集,此方法的外围电路较为简单切成本较低,代码也较为容易实现。实现原理:先通过差分采样电路进行采集,采集之后可以获取NTC或者定值电阻的电压;已知这些信息可以通过......
  • 快团团大团长帮卖团长团长如何获得物流查询码?
    一、功能说明团长可自行生成物流查询码,直接将码发给顾客,顾客扫码可查询自己订单的物流状态!用户扫码后,会出现用户在该团长处下单的所有快递订单。团员可查看该订单物流信息、进行退款申请,或直接联系团长。二、具体操作步骤个人中心——设置——二维码海报中点击【物流查询码......