601-体育馆的人流量

news2024/11/16 4:31:30

文章目录

  • 601-体育馆的人流量
    • 1. 题目
    • 2. 思路
    • 3. 解决
    • 4. 运行结果

601-体育馆的人流量

1. 题目

在这里插入图片描述
在这里插入图片描述

2. 思路

思路:查询Stadium表中人流量超过100的记录,将查询结果与自身的临时表连接,再使用where获得满足条件的记录

  1. 查询Stadium表中人流量超过100的记录

    select t1.*
    from Stadium t1, Stadium t2, Stadium t3
    where t1.people >= 100 and t2.people >= 100 and t3.people >= 100;
    

    查询结果如下:

    idvisit_datepeople
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-061455
    72017-01-07199
    82017-01-09188
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-061455
    72017-01-07199
    82017-01-09188
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-061455
    72017-01-07199
    82017-01-09188
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-061455
    72017-01-07199
    82017-01-09188
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-061455
    72017-01-07199
    82017-01-09188
    22017-01-02109
    32017-01-03150
    52017-01-05145
    62017-01-06
  2. 添加id连续的三行或更多记录

    select t1.*
    from Stadium t1, Stadium t2, Stadium t3
    where t1.people >= 100 and t2.people >= 100 and t3.people >= 100
    # 添加id连续的三行或更多记录
    and
    (
      (t1.id - t2.id = 1 and t1.id - t3.id = 2 and t2.id - t3.id = 1)  # t1 t2 t3
      or
      (t2.id - t1.id = 1 and t2.id - t3.id = 2 and t1.id - t3.id = 1)  # t2 t1 t3
      or
      (t3.id - t1.id = 2 and t3.id - t2.id = 1 and t2.id - t1.id = 1)  # t3 t2 t1
    );
    
    idvisit_datepeople
    62017-01-061455
    72017-01-07199
    72017-01-07199
    82017-01-09188
    52017-01-05145
    62017-01-061455
  3. distinct去重
    在这里插入图片描述

    idvisit_datepeople
    62017-01-061455
    72017-01-07199
    82017-01-09188
    52017-01-05145
  4. 根据id排序

    在这里插入图片描述
    在这里插入图片描述

3. 解决

# Write your MySQL query statement below
# 思路:查询Stadium表中人流量超过100的记录,将查询结果与自身的临时表连接,再使用where获得满足条件的记录

# 第一步:查询人流量超过100的记录
select distinct t1.*
from Stadium t1, Stadium t2, Stadium t3
where t1.people >= 100 and t2.people >= 100 and t3.people >= 100
# 添加id连续的三行或更多记录
and
(
  (t1.id - t2.id = 1 and t1.id - t3.id = 2 and t2.id - t3.id = 1)  # t1 t2 t3
  or
  (t2.id - t1.id = 1 and t2.id - t3.id = 2 and t1.id - t3.id = 1)  # t2 t1 t3
  or
  (t3.id - t1.id = 2 and t3.id - t2.id = 1 and t2.id - t1.id = 1)  # t3 t2 t1
)
order by t1.id;


4. 运行结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1047891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

现代数据中心发明人Luiz André Barroso去世,享年59岁,Jeff Dean、劈柴发推悼念

Luiz Andr Barroso因故去世,享年59岁。他作为现代云计算行业的奠基人,为谷歌的发展做出了不可磨灭的贡献。 数据中心发明人,云计算的奠基人,谷歌22年老兵Luiz Andr Barroso于9月16日意外去世,享年59岁。 谷歌CEO 劈柴…

NVM的下载安装和使用

node包管理工具NVM让我们更加方便在各个node版本之间切换来适配不同的项目 一、下载安装 下载地址:github下载地址 https://github.com/coreybutler/nvm-windows/releases安装一直点下一步就行,可以安装在D、E盘都行,安装后检查是否安装成功…

“身份验证失败” authentication failed报错的原因

问题描述 问题出在target “send_emai” 的password属性,我们认为输入的是邮箱的密码,即使是给出正确的密码仍报错的情况下,还是让大家输入正确的密码。结果呢? 这里的“password”输入的并不是密码,而是一种授权码&…

Servlet开发-session和cookie理解案例-登录页面

项目展示 进入登录页面,输入正确的用户名和密码以后会自动跳到主页 登录成功以后打印用户名以及上次登录的时间,如果浏览器和客户端都保存有上次登录的信息,则不需要登录就可以进入主页 编码思路 1.首先提供一个登录的前端页面&…

使用MySQL聚合函数来聚合数据,结果发现有刺客...

问题: 使用MySQL聚合函数 group_concat 的坑! 现象: 我有个业务,需要将表中符合条件的数据行的id聚合成一个字符串,以供另外一张表的查询过滤。 SELECTx FROMt_A WHEREFIND_IN_SET(guan_lian,(SELECTgroup_concat( i…

毫米波V2I网络的链路层仿真研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

工时管理系统,一款灵活性强、轻量级工时记录和管理工具

一、开源项目简介 无鱼工时管理系统,是一款轻量级工时记录和管理工具,包括项目管理,工时上报,工时日报,工时统计等功能。 无鱼工时管理系统可通过员工工时上报的方式,来记录项目所花费的工时,…

分享74个Java源代码总有一个是你想要的

分享74个Java源代码总有一个是你想要的 链接:https://pan.baidu.com/s/1DfGiAF7Ipde-SKeHZJ7-jQ?pwd8888 提取码:8888 项目名称 Akaxin v0.5.4 B2C网站管理系统购物网 v1.5 B3LOG Solo v1.0.0 for MySQL belog博客程序 v1.1 CKFinder 文件管理器…

创建视图权限问题ora1031,ora1720

Ora-1031 使用sql查询无问题,创建视图告警ora-1031 根据文档Document 271587.1 递归对象权限中角色收回时,会造成权限断档 解决方法: 对该对象进行授权(尽量属主用户) Grant select on interface.Material_view_pa…

字符检测专题第二期:通用、简单、快速,见证AI字符识别的超能力!

随着科技的不断进步,OCR(光学字符识别)技术在工业应用中扮演着越来越重要的角色。 在实际生产中,OCR技术可在生产流程监控、自动化设备控制、品质控制和物流控制等方面发挥作用,提高生产流水线的产量和质量&#xff0c…

基于Android的学生考勤签到请假管理系统+全套文档+全套视频教程

【项目功能介绍】 功能列表: 本系统包含后台管理和前端app双端系统, 本系统包含三个角色: 管理员,老师,学生。后台管理员的功能包含: 登录, 退出, ,通知管理,课程管理,课表管理,请假管理,用户管理; app端功能, 老师功能: 登录,退出, 注册, 日历控制日期展示, 查看不…

【JUC系列-08】深入理解CyclicBarrier底层原理和基本使用

JUC系列整体栏目 内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解CAS底层原理和基本使用https://blog.csdn.net/zhenghuishengq/article/details/132478786【三】熟练掌握Atomic原子系列基本…

【超详细】超详细的Linux系统入门教程,超适合小白和想转网络安全行业的朋友学习。

二,Linux系统 2.1 window远程连接Linux系统 ## 语法:ssh 用户名ip地址 ## 比如:ssh root192.168.61.1312.2 简单指令总结 # 远程登录linux系统ssh root192.168.202.136 # 断开连接exit # 重启系统reboot 或者 shutdown -h now # 关机指令s…

05-前端基础CSS第三天

01-CSS三大特性之层叠性 1.CSS的三大特性 CSS有三个非常重要的三个特性:层叠性、继承性、优先级。 1.1 层叠性 相同选择器给设置相同的样式,此时一个样式就会**覆盖(层叠)**另一个冲突的样式。层叠性主要解决样式冲突的问题。…

容器化运维:构建高可用RabbitMQ集群的Docker Compose指南

容器化运维:构建高可用RabbitMQ集群的Docker Compose指南 前言RabbitMQ相关知识点❓:Exchanges中的类型有什么区别❓:policies是什么❓:策略如何设置 docker-compose 搭建RabbitMQ的集群创建docker-compose.yml文件创建rabbitmq.c…

Docker——认识并安装Docker(上篇)

Docker 一、Docker认识二、Docker功能1、更快速的交付和部署2、更高效的虚拟化3、更轻松的迁移和扩展4、更简单的管理Docker 和 VM 三、学习Docker前的必备知识1、环境配置2、虚拟化部署方式3、虚拟化优点4、虚拟化局限性5、容器与虚拟机的区别6、Docker为什么比VM快&#xff1…

CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

## CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 ## [CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程](https://my.oschina.net/u/3986411/blog/4714780) 通过如下命令查看mariadb的安装包 rpm -qa | grep mariadb通过如下命令卸载mariad…

ARTS 第一期

Algorithm 本周刷的算法是:57. 插入区间 这道算法对我来说很有意义,为什么? 因为这一道算法让我意识到我之前写的算法都是「混」过来的,理解根本不到位,怎么解决?重复的刷之前写过的重要的算法&#xff0…

ppt 作图 如何生成eps格式

需求 ppt中画的图,按照eps格式导出。 环境 软件: ppt, Gsview(用来将ps格式转成eps), Adobe 操作系统: win11 思路 直接在ppt里选择adobe打印机,将图片以文件形式打印到ps格式的文件中,再由gsview转化成eps。 建议在本身就…

程序员去银行咋样?

Q:秦老师长期在金融比如银行领域。能不能从市场和行业情况给大家做一下分析。30-35岁的程序员如何做选择,加入甲方还是乙方?有哪些考量纬度? A:谢邀,简单讲讲我在银行IT领域工作了十来年的一些经验心得。 …