601. 体育馆的人流量
SQL架构
X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期(date)、 人流量 (people)。
请编写一个查询语句,找出高峰期时段,要求连续三天及以上,并且每天人流量均不少于100。
例如,表 stadium
:
+------+------------+-----------+
| id | date | people |
+------+------------+-----------+
| 1 | 2017-01-01 | 10 |
| 2 | 2017-01-02 | 109 |
| 3 | 2017-01-03 | 150 |
| 4 | 2017-01-04 | 99 |
| 5 | 2017-01-05 | 145 |
| 6 | 2017-01-06 | 1455 |
| 7 | 2017-01-07 | 199 |
| 8 | 2017-01-08 | 188 |
+------+------------+-----------+
对于上面的示例数据,输出为:
+------+------------+-----------+
| id | date | people |
+------+------------+-----------+
| 5 | 2017-01-05 | 145 |
| 6 | 2017-01-06 | 1455 |
| 7 | 2017-01-07 | 199 |
| 8 | 2017-01-08 | 188 |
+------+------------+-----------+
Note:
每天只有一行记录,日期随着 id 的增加而增加。
# Write your MySQL query statement below
SELECT
DISTINCT t1.*
FROM
stadium t1,
stadium t2,
stadium t3
WHERE
t1.people >= 100
AND t2.people >= 100
AND t3.people >= 100
AND (
(
t1.id - t2.id = 1
AND t1.id - t3.id = 2
AND t2.id - t3.id = 1
)
OR (
t2.id - t1.id = 1
AND t2.id - t3.id = 2
AND t1.id - t3.id = 1
)
OR (
t3.id - t2.id = 1
AND t2.id - t1.id = 1
AND t3.id - t1.id = 2
)
)
ORDER BY
t1.id
601. 体育馆的人流量相关推荐
- 【LeetCode】601.体育馆的人流量
601.体育馆的人流量 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号(id).日期(date).人流量(people). 请编写一个查询语句,找出高峰期时段,要求连续三天及以上, ...
- LeetCode MySQL 601. 体育馆的人流量(row_number+over+cast)
文章目录 1. 题目 2. 解题 1. 题目 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id).日期 (visit_date). 人流量 (people). 请编写一个查询 ...
- leetcode601. 体育馆的人流量(SQL)
X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id).日期 (visit_date). 人流量 (people). 请编写一个查询语句,找出人流量的高峰期.高峰期时,至少连续三 ...
- Leetcode|MySQL|数据库刷题记录(601~627)
目录 601. 体育馆的人流量 602. 好友申请 II :谁有最多的好友 603. 连续空余座位 607. 销售员 608. 树节点 610. 判断三角形 612. 平面上的最近距离 613. 直线 ...
- leetCode数据查询笔记(困难)
601. 体育馆的人流量 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id).日期 (date). 人流量 (people). 请编写一个查询语句,找出高峰期时段,要求连续三 ...
- LeetCode MySQL解题目录
已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...
- 【LeetCode】数据库部分的题目及答案汇总
最近做了LeetCode的数据库部分,并发布到我的博客中,现把数据库部分的十九道题目汇总在这儿,方便大家查看,后续[LeetCode]数据库部分有更新,我也会抽时间更新更多的题目及答案.其中有些题目的 ...
- 如何学好C语言--你的学渣朋友告诉你
光说不练假把式,光练不说傻把式,又练又说真把式. 真实感受,不是我不想学,是我真的不知道我哪里不会啊和得怎么做啊?本文作者当初就是这么废掉的 推荐两个练习的网站 (一)C语言网 https://www ...
- LeetCode数据库题目1-123
LeetCode数据库题目1-123 175. 组合两个表 难度简单 SQL架构 表1: Person +-------------+---------+ | 列名 | 类型 | +--------- ...
- LeetCode 从零单刷个人笔记整理(持续更新)
更新至2020.2.23 github:https://github.com/ChopinXBP/LeetCode-Babel 本人博客用于个人对知识点的记录和巩固. 用几乎所有可行的方法进行了实现和 ...
最新文章
- (亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程
- HTML添加上传图片并进行预览
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )
- 计算机二级考试3月时间安排,2017年3月份计算机二级考试时间安排
- python高阶函数和匿名函数
- 美国Palmbeach大学服务器整合改造案例
- 开机未发现nvidia控制面板_Windows10或者其他操作系统开机提示“未发现NVIDIA控制面板,从Microsoft Store中安装NVIDIA控制面板”的解决办法...
- Vue开发总结 及 一些最佳实践 (已更新)
- python能当黑客吗_如何成为一名黑客?(转)
- 省团团小程序被微信封禁
- 2进制原码反码补码,2进制加减乘除原理
- python中shelf_在python 3中使用python 2 shelf
- Docker容器之cgroup搭建
- android 9.0 10.0 去掉音量键+Power键组合键的屏幕截图功能
- 求首尾相连数组的最大子序列和
- python机器学习——十次交叉验证训练的数据准备算法
- 集成学习(含常用案列)
- 通俗理解大数据及其应用价值
- IDEA中maven配置解决jar包下载报错,亲测好用
- 三角形外心坐标c语言,算法提高 12-1三角形 外心坐标
热门文章
- javascript 数组操作函数
- WPF中INotifyPropertyChanged用法与数据绑定
- BZOJ3925: [Zjoi2015]地震后的幻想乡
- 如何使用命令行进行基本操作
- 深入理解Python中赋值、深拷贝(deepcopy)、浅拷贝(copy)
- Preference Learning——Object Ranking
- Azure 基础:Blob Storage
- 智能指针shared_ptr, auto_ptr, scoped_ptr, weak_ptr总结
- 【转帖】Java并发编程:volatile关键字解析
- Java记录 -59- SortedSet