Mysql 查询人数大于或等于 100 且 id 连续的三行或更多行记录。
题目
表:Stadium
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| id | int |
| visit_date | date |
| people | int |
+---------------+---------+
visit_date 是表的主键
每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)
每天只有一行记录,日期随着 id 的增加而增加编写一个 SQL 查询以找出每行的人数大于或等于 100 且 id 连续的三行或更多行记录。
返回按 visit_date 升序排列 的结果表。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/human-traffic-of-stadium
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解:使用rank()
WITH tr AS (SELECT id,visit_date,people, (id - rank() over(order by id)) AS trank FROM Stadium WHERE people>=100),
tc AS (SELECT id,trank FROM tr GROUP BY trank HAVING COUNT(trank)>=3)
SELECT tr.id,tr.visit_date, tr.people FROM tr,tc WHERE tr.trank=tc.trank;
Mysql 查询人数大于或等于 100 且 id 连续的三行或更多行记录。相关推荐
- mysql更新id最大_我们可以在单个MySQL查询中更新具有最高ID的行吗?
是的,我们可以做到.让我们首先创建一个表-mysql> create table DemoTable ( ID int, GameScore int ); 使用插入命令在表中插入一些记录-mys ...
- Mysql查询结果按指定的id列排序
本文参考至 mysql 按指定id排序 Mysql 在 InnerDB 引擎下,查询不带 ORDER BY,会根据主键来排序,从小到大: 带 ORDER BY 的升序,降序: ORDER BY `id ...
- Mysql 查询前24小时、3条离当前时间最近的记录
Mysql 查询以当前时间往后的24小时内的数据 register_date >=(NOW() - interval 24 hour) 例如: select * from sys_user W ...
- mysql 查询在一张表不在另外一张表的记录
转自:链接: https://www.cnblogs.com/jelly12345/p/16828722.html 查询存在一个表而不在另一个表中的数据记录的方法有很多,介绍其中4种: 1.方法一(仅 ...
- mysql查询cpu使用率100%_数据库CPU使用率100% 排查记
1.背景: 在监控线上数据库的运行是否安全.正常的过程中,cpu 使用率是一个重要的指标,一旦cpu使用率飙升至90%+甚至达到100%,必然会对数据库的正常工作产生影响. 在排查数据库的cpu 飙升 ...
- mysql排除id_从MySQL查询中排除多个ID
希望这只是语法的一个例子. 我正在为Wordpress编写一个自定义搜索功能,除了我想排除一些依赖于ID的结果之外,这些功能都很好. 这适用于一个ID $sqlp_page ="select ...
- MySQL查询时构建自增ID
SET@uuid=2018111007000000000; SELECT @uuid:=@uuid+1 uuid,created_time FROM test_t; 转载于:https://www.c ...
- mysql查询一天内,一周,一个月内的消费记录
查询一天: select * from 表名 where to_days(时间字段名) = to_days(now()); select * from 表名 where date(时间字段名) = c ...
- mysql 不在另一张表_mysql查询在一张表不在另外一张表的记录
mysql查询在一张表不在另外一张表的记录 问题: 查询一个表(tb1)的字段记录不在另一个表(tb2)中 条件:tb1的字段key的值不在tbl2表中 ---------------------- ...
最新文章
- (接口)让僵冷的翅膀飞起来---从实例谈OOP、工厂模式和重构
- python组合类型有哪三种_Python基础语法三组合数据类型
- 99.两个时钟不同步的设备怎么通信?
- iphone电池怎么保养_苹果iPhone手机怎么开启【优化电池充电】
- java数组与C++数组的不同之处
- Hibernate: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
- Project Student:维护Webapp(可编辑)
- 拼多多砍价小程序源码 流量主系列
- 图片链接在FireFox下好用,但是在IE下不好用!
- 除了迅雷外,还有什么靠谱的BT下载软件?
- CycleGAN的测试
- 看好699指纹手机暴露任泉的商业野心
- 好看的(动态)Jay迷自制动态专辑卡片(正面和背面不同)和歌词页面
- icp经营许可证怎么办?
- tweenMax学习笔记
- 单应性矩阵H和相机姿态参数R和T关系
- 解决Vue中重复点击相同路由控制台报错问题
- JSX语法使用详解——终极版
- 职业教育的春天 ——职业教育系列行研报告(一)
- 拯救阿波罗14号!那些伟大太空计划背后的计算机工程师们