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)相关推荐

  1. 【LeetCode】601.体育馆的人流量

    601.体育馆的人流量 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号(id).日期(date).人流量(people). 请编写一个查询语句,找出高峰期时段,要求连续三天及以上, ...

  2. LeetCode MySQL 601. 体育馆的人流量(row_number+over+cast)

    文章目录 1. 题目 2. 解题 1. 题目 X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id).日期 (visit_date). 人流量 (people). 请编写一个查询 ...

  3. 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)

    3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...

  4. leetcode解题总览

    3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...

  5. leetcode 数据库题目全部题解

    来源链接:https://leetcode-cn.com/circle/article/vGr1Mc/ 对数据库专题下每道题目,包括会员题目,都做了详细的题解. 题解内容通常有这么几个部分,题目简述. ...

  6. 利用SQL和Python分别实现人流量查询,考验逻辑思维的时候到了

    本来这篇是要写Python的可视化的,但无意中发现了一道题目,发现通过这道题可以很好地锻炼一下逻辑思维能力,而且也可以复习下SQL和Python的编写,于是便决定先写这篇了. 很多人学习python, ...

  7. LeetCode刷SQL题

    https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当 ...

  8. Leetcode SQL 刷题 Mysql【2】

    [11]595. 大的国家 select name,population,area from World where area > 3000000 or population > 2500 ...

  9. 最详细的力扣sql解析

    https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当 ...

最新文章

  1. Java学习day010(oop):向上造型
  2. xfce4开始菜单中的小老鼠图标不见了
  3. jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户
  4. python bool转string_Python:可以返回boolean和string吗?
  5. 小程序功能模块-飞鱼知识变现小程序2.5.3源码
  6. 卸载jlink驱动出现Could not open INSTALL.LOG file错误解决方案
  7. C++ 操作sqlite
  8. 【C++】日期类+日期万年历+日期计算器
  9. java操作ElasticSearch(包含增删改查及基础语法操作)
  10. ENVI监督分类中SVM(支持向量机)工具
  11. linux枪战游戏,AstroMenace:好玩的太空射击游戏
  12. 王家林大咖清华新书预发布:《企业级AI技术内幕:深度学习框架开发+机器学习案例+Alluxio解密》之盘古人工智能框架多层次神经网络的实现
  13. Vagrant 入门 - 同步目录(synced folders)
  14. 均值和方差的计算(已知两样本标准差,求总体标准差)
  15. iOS-Core-Animation-Advanced-Techniques(一)
  16. 利用LSTM对脑电波信号进行分类
  17. 产业实现新一轮发展 固网宽带提速进行时
  18. 自己动手DIY微距摄影专业境界(创建流程全记录)
  19. 随机读写之DirectIO
  20. ChatGPT - 使用28原则快速学习的Prompt

热门文章

  1. WINCE Driver 心得总结
  2. 210板wince键盘驱动分析和移植
  3. string 找出所有数字 index_发现规律,解决整数转罗马数字
  4. argis中4波段影像变3波段
  5. 【转】vivado18.3的安装 安装教程
  6. [你必须知道的.NET]第三十三回,深入.NET 4.0之,LazyT点滴
  7. php记录登录时间,php记录 用户当前页面停留时间
  8. Python:以鸢尾花数据为例,介绍决策树算法
  9. java单例模式(饿汉式和懒汉式的几种不同写法)
  10. CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP