leetcode601. 体育馆的人流量(SQL)
X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。
请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。
例如,表 stadium:
+------+------------+-----------+
| id | visit_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 | visit_date | people |
+------+------------+-----------+
| 5 | 2017-01-05 | 145 |
| 6 | 2017-01-06 | 1455 |
| 7 | 2017-01-07 | 199 |
| 8 | 2017-01-08 | 188 |
+------+------------+-----------+
提示:
每天只有一行记录,日期随着 id 的增加而增加。
思路:三个自连接,把三种情况写一下,死亡大SQL
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 t2.id - t3.id =1)or(t1.id - t3.id =1 and t2.id - t1.id = 1)or(t3.id - t2.id = 1 and t2.id - t1.id =1)
)
order by t1.id;
leetcode601. 体育馆的人流量(SQL)相关推荐
- 【LeetCode】601.体育馆的人流量
601.体育馆的人流量 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号(id).日期(date).人流量(people). 请编写一个查询语句,找出高峰期时段,要求连续三天及以上, ...
- LeetCode MySQL 601. 体育馆的人流量(row_number+over+cast)
文章目录 1. 题目 2. 解题 1. 题目 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id).日期 (visit_date). 人流量 (people). 请编写一个查询 ...
- 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)
3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...
- leetcode解题总览
3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...
- leetcode 数据库题目全部题解
来源链接:https://leetcode-cn.com/circle/article/vGr1Mc/ 对数据库专题下每道题目,包括会员题目,都做了详细的题解. 题解内容通常有这么几个部分,题目简述. ...
- 利用SQL和Python分别实现人流量查询,考验逻辑思维的时候到了
本来这篇是要写Python的可视化的,但无意中发现了一道题目,发现通过这道题可以很好地锻炼一下逻辑思维能力,而且也可以复习下SQL和Python的编写,于是便决定先写这篇了. 很多人学习python, ...
- LeetCode刷SQL题
https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当 ...
- Leetcode SQL 刷题 Mysql【2】
[11]595. 大的国家 select name,population,area from World where area > 3000000 or population > 2500 ...
- 最详细的力扣sql解析
https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当 ...
最新文章
- Java学习day010(oop):向上造型
- xfce4开始菜单中的小老鼠图标不见了
- jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户
- python bool转string_Python:可以返回boolean和string吗?
- 小程序功能模块-飞鱼知识变现小程序2.5.3源码
- 卸载jlink驱动出现Could not open INSTALL.LOG file错误解决方案
- C++ 操作sqlite
- 【C++】日期类+日期万年历+日期计算器
- java操作ElasticSearch(包含增删改查及基础语法操作)
- ENVI监督分类中SVM(支持向量机)工具
- linux枪战游戏,AstroMenace:好玩的太空射击游戏
- 王家林大咖清华新书预发布:《企业级AI技术内幕:深度学习框架开发+机器学习案例+Alluxio解密》之盘古人工智能框架多层次神经网络的实现
- Vagrant 入门 - 同步目录(synced folders)
- 均值和方差的计算(已知两样本标准差,求总体标准差)
- iOS-Core-Animation-Advanced-Techniques(一)
- 利用LSTM对脑电波信号进行分类
- 产业实现新一轮发展 固网宽带提速进行时
- 自己动手DIY微距摄影专业境界(创建流程全记录)
- 随机读写之DirectIO
- ChatGPT - 使用28原则快速学习的Prompt
热门文章
- WINCE Driver 心得总结
- 210板wince键盘驱动分析和移植
- string 找出所有数字 index_发现规律,解决整数转罗马数字
- argis中4波段影像变3波段
- 【转】vivado18.3的安装 安装教程
- [你必须知道的.NET]第三十三回,深入.NET 4.0之,LazyT点滴
- php记录登录时间,php记录 用户当前页面停留时间
- Python:以鸢尾花数据为例,介绍决策树算法
- java单例模式(饿汉式和懒汉式的几种不同写法)
- CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP