leetcode603. 连续空余座位(SQL)
几个朋友来到电影院的售票处,准备预约连续空余座位。
你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗?
| seat_id | free |
|---------|------|
| 1 | 1 |
| 2 | 0 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
对于如上样例,你的查询语句应该返回如下结果。
| seat_id |
|---------|
| 3 |
| 4 |
| 5 |
注意:
seat_id 字段是一个自增的整数,free 字段是布尔类型('1' 表示空余, '0' 表示已被占据)。
连续空余座位的定义是大于等于 2 个连续空余的座位。
思路:自连接,条件是相邻且空闲。
select distinct a.seat_id as 'seat_id'
from cinema as a,cinema as b
where a.free=1 and b.free=1 and abs(a.seat_id-b.seat_id)=1
order by a.seat_id;
leetcode603. 连续空余座位(SQL)相关推荐
- leetcode-SQL-603. 连续空余座位
leetcode-SQL-603. 连续空余座位 题目 解题 方法一:笛卡尔积 题目 题目链接 表: Cinema +-------------+------+ | Column Name | Typ ...
- LeetCode刷题实战603:连续空余座位
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- Leetcode_603. 连续空余座位
题目难度 简单 题目描述 几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? seat ...
- 【LeetCode-SQL】603. 连续空余座位
目录 一.题目 二.解决 1.join 2.row_number() over() 3.变量 三.参考 一.题目 表: Cinema +-------------+------+ | Column N ...
- leetcode简单之603.连续空余座位
表: Cinema Column Name Type seat_id int free bool Seat_id是该表的自动递增主键列. 该表的每一行表示第i个座位是否空闲.1表示空闲,0表示被占用. ...
- 【LC简单】603. 连续空余座位
❤️博客主页: 楚生辉 ❤️系列专栏:[LeetCode刷题] ❤️一句短话: 坚持不懈,孜孜不倦 1.题目描述 表: Cinema +-------------+------+ | Column N ...
- LeetCode 603.连续空余座位
数据准备 drop table Cinema;Create table If Not Exists Cinema (seat_id int primary key auto_increment, fr ...
- 603. 连续空余座位
这题就是找到至少连续两个空位(布尔值为true) 这种题目一看到要养成条件反射,一个是id差为1,一个就是复表的使用,最后要去重. 给出代码: SELECT DISTINCT a.seat_id FR ...
- java nba2009,关于一个NBA球队连续夺冠的SQL查询问题,解法很精妙~
SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 下表记录了夺冠球队的名称及年份: 请写出一条 SQL 语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间是多少? 查询结果 ...
最新文章
- c语言exit和return区别,在fork和vfork中使用
- Jake Coco - Under The Covers, Vol. 2 {2011}
- 基于heartbeat v1+ldirectord实现LVS的高可用
- “有效私域”加速,私域SaaS服务商提前蜕变
- webstorm如何自动换行_怎样在word中自动生成目录
- 2017计算机应用技术考研,2017年中国科学技术大学081203计算机应用技术考研专业目录与考试科目.docx...
- 页面加载时模块移入动画---wow
- redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
- Linux内核--基于Netfilter的内核级包过滤防火墙实现
- 小米发布首款TWS降噪耳机:Air 2 Pro售价699元
- [org.hibernate.util.JDBCExceptionReporter] - Cannot load JDBC driver class 'net.
- 零基础带你学习MySQL—备份恢复数据库(三)
- 资源分享·病毒样本下载资源分享
- 计算机按键去抖动的方式,机械按键如何去处理按键抖动的问题
- idea设置svn上传或下拉代码
- PPT插件(islide)
- 目标检测类mAP等衡量指标的含义和计算方法
- 公众号排版|点击图片播放音乐你不会还不会吧
- Flutter 状态管理之Bloc上
- ***cgy学长爱吃糖果***