首页 > 数据库 >高频SQL 50题(基础版): 上升的温度 | 2023-08-15

高频SQL 50题(基础版): 上升的温度 | 2023-08-15

时间:2023-08-15 23:31:43浏览次数:50  
标签:01 15 08 Weather w1 2023 2015 recordDate id

问题

表: Weather

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

找出与之前(昨天的)日期相比温度更高的所有日期的 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          |
+----+------------+-------------+
输出:
+----+
| id |
+----+
| 2  |
| 4  |
+----+
解释:
2015-01-02 的温度比前一天高(10 -> 25)
2015-01-04 的温度比前一天高(20 -> 30)

解答

# Write your MySQL query statement below
select w1.id from Weather as w1 join Weather as w2 on datediff(w1.recordDate, w2.recordDate) = 1 where w1.temperature > w2.temperature;

标签:01,15,08,Weather,w1,2023,2015,recordDate,id
From: https://blog.51cto.com/u_7682110/7095379

相关文章

  • 2023前端JavaScript面试题大全
    一、基础题题目1:什么是JavaScript的数据类型?如何检查一个变量的数据类型?答案:JavaScript有七种数据类型:基本数据类型(PrimitiveDataTypes):Number、String、Boolean、Null、Undefined、Symbol引用数据类型(ReferenceDataTypes):Object、Array要检查一个变量的数据类......
  • pchunter64v.157 授权过期
      16进制编辑器打开pchunter64.exe搜索字节序列:488B5C2450 33C9E8B5更改488B5C2450为BB7FE685F4  即:movrbx,[rsp+50]更改为movebx,F485E67F,保存更改。 ......
  • [COCI2015-2016#7] Prokletnik
    [COCI2015-2016#7]Prokletnik有那么一点点启发性。假设右端点是最大值,思路很简单很经典,考虑扫描线+线段树,那么修改涉及到的点就是当前的后缀最小值,维护一个单调不减的单调栈,那么单调栈里面的点都要改。难道我们要遍历单调栈吗?哈哈,并不用,我们直接在单调栈上面建一棵线段树就行......
  • 20230814 总结
    T1简单题(simple)题目大意:给定联通无向图,求满足以下条件的边数量:每条边最多在一个简单环内(也就是环,当时愣了很久,于是就没打出来)对于任意编号为\(i,j(i<j)\)的两点,存在一条它们之间的简单路径上面有\(j-i+1\)个点首先我们可以发现,条件2很好求,就是肯定有一条从1到n的链......
  • 暑假集训D20 2023.8.15
    A.AccessDenied题意:给出系统密码比对的程序和每条指令所耗费的时间,你需要通过程序返回的执行时间来破解出正确的密码.\(\operatorname{Solution}\)boolCheckPassword(stringpwd1,stringpwd2){if(pwd1.Length!=pwd2.Length){returnfalse;}......
  • DACTF 2023 七月赛 websever
    解题过程IDA打开,函数很多,而且全是sub_没有符号,查看下字符串,看到了/flag/check,还有很多oatpp3的字符串,查了下,这是个C++的web库和名字很符合,先编译一份,参考[] https://blog.csdn.net/qq_44519484/article/details/123250415 编译完使用IDA打开,然后bindiff导入,全选导入符号......
  • 8.15
    #include<iostream>#include<vector>#include<set>usingnamespacestd;intmaxlevel=1;vector<vector<int>>v;set<int>s;voiddfs(intnode,intlevel){if(level>maxlevel){maxlevel=level;s.cl......
  • 代码随想录算法训练营第十一天|力扣20.有效的括号、力扣1047.删除字符串中所有相邻重
    有效的括号(力扣20.)括号匹配时使用栈解决的经典问题题意其实就像我们在写代码的过程中,要求括号的顺序是一样的有左括号,那么在对应位置则必须有右括号第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以returnfalse第二种情况:遍历字......
  • [POI2008] KUP-Plot purchase
    简明题意对于给出的矩阵,在其中找到一个子矩阵使得子矩阵的和大于等于\(k\)且小于等于\(2k\)。思路首先我们知道,如果一个数在\(\left[k,2k\right]\),这个数就是答案;如果一个数大于\(2k\),那这个数不能出现在子矩阵中。把这两种点排除出去,我们剩下的矩阵就只剩下了一些值小......
  • [ABC215D] Coprime 2
    题目大意给定一个长度为\(n\)的数列\(a\),要求出\(1\simm\)中与\(a\)中的所有元素互质的数。数据范围:\(1\\leq\n,m\\leq\10^5,1\\leq\a_i\\leq\10^5\)。思路模拟赛加强了数据,卡了\(\mathcal{O}(n\sqrt{n})\),于是来写一个\(\mathcal{O}(n\logn)\)的。考......