题目

表: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 连续的三行或更多行记录。相关推荐

  1. mysql更新id最大_我们可以在单个MySQL查询中更新具有最高ID的行吗?

    是的,我们可以做到.让我们首先创建一个表-mysql> create table DemoTable ( ID int, GameScore int ); 使用插入命令在表中插入一些记录-mys ...

  2. Mysql查询结果按指定的id列排序

    本文参考至 mysql 按指定id排序 Mysql 在 InnerDB 引擎下,查询不带 ORDER BY,会根据主键来排序,从小到大: 带 ORDER BY 的升序,降序: ORDER BY `id ...

  3. Mysql 查询前24小时、3条离当前时间最近的记录

    Mysql 查询以当前时间往后的24小时内的数据  register_date >=(NOW() - interval 24 hour) 例如: select * from sys_user W ...

  4. mysql 查询在一张表不在另外一张表的记录

    转自:链接: https://www.cnblogs.com/jelly12345/p/16828722.html 查询存在一个表而不在另一个表中的数据记录的方法有很多,介绍其中4种: 1.方法一(仅 ...

  5. mysql查询cpu使用率100%_数据库CPU使用率100% 排查记

    1.背景: 在监控线上数据库的运行是否安全.正常的过程中,cpu 使用率是一个重要的指标,一旦cpu使用率飙升至90%+甚至达到100%,必然会对数据库的正常工作产生影响. 在排查数据库的cpu 飙升 ...

  6. mysql排除id_从MySQL查询中排除多个ID

    希望这只是语法的一个例子. 我正在为Wordpress编写一个自定义搜索功能,除了我想排除一些依赖于ID的结果之外,这些功能都很好. 这适用于一个ID $sqlp_page ="select ...

  7. MySQL查询时构建自增ID

    SET@uuid=2018111007000000000; SELECT @uuid:=@uuid+1 uuid,created_time FROM test_t; 转载于:https://www.c ...

  8. mysql查询一天内,一周,一个月内的消费记录

    查询一天: select * from 表名 where to_days(时间字段名) = to_days(now()); select * from 表名 where date(时间字段名) = c ...

  9. mysql 不在另一张表_mysql查询在一张表不在另外一张表的记录

    mysql查询在一张表不在另外一张表的记录 问题: 查询一个表(tb1)的字段记录不在另一个表(tb2)中 条件:tb1的字段key的值不在tbl2表中 ---------------------- ...

最新文章

  1. (接口)让僵冷的翅膀飞起来---从实例谈OOP、工厂模式和重构
  2. python组合类型有哪三种_Python基础语法三组合数据类型
  3. 99.两个时钟不同步的设备怎么通信?
  4. iphone电池怎么保养_苹果iPhone手机怎么开启【优化电池充电】
  5. java数组与C++数组的不同之处
  6. Hibernate: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  7. Project Student:维护Webapp(可编辑)
  8. 拼多多砍价小程序源码 流量主系列
  9. 图片链接在FireFox下好用,但是在IE下不好用!
  10. 除了迅雷外,还有什么靠谱的BT下载软件?
  11. CycleGAN的测试
  12. 看好699指纹手机暴露任泉的商业野心
  13. 好看的(动态)Jay迷自制动态专辑卡片(正面和背面不同)和歌词页面
  14. icp经营许可证怎么办?
  15. tweenMax学习笔记
  16. 单应性矩阵H和相机姿态参数R和T关系
  17. 解决Vue中重复点击相同路由控制台报错问题
  18. JSX语法使用详解——终极版
  19. 职业教育的春天 ——职业教育系列行研报告(一)
  20. 拯救阿波罗14号!那些伟大太空计划背后的计算机工程师们

热门文章

  1. 计算机组装与维护课程报告,计算机组装与维护学习报告.pdf
  2. DeFi正成为了新的全球化加速器
  3. 怎么判断一个对象是空的
  4. keil中micro lib
  5. 2018年的第一个工作日,推荐几个优质公众号
  6. mysql8分区表_MySQL 分区表
  7. Python 问题 SyntaxError: Non-ASCII character '\xe9' in file
  8. 如何管理好一个工厂?
  9. TMS320C6748_UART_EDMA
  10. CSS3简单特效--animation实现流光按钮