LeetCode 603.连续空余座位
数据准备
drop table Cinema;Create table If Not Exists Cinema (seat_id int primary key auto_increment, free bool);
Truncate table Cinema;
insert into Cinema (seat_id, free) values ('1', '1');
insert into Cinema (seat_id, free) values ('2', '0');
insert into Cinema (seat_id, free) values ('3', '1');
insert into Cinema (seat_id, free) values ('4', '1');
insert into Cinema (seat_id, free) values ('5', '1');
需求
编写一个SQL查询来报告电影院所有连续可用的座位。返回按 seat_id 升序排序的结果表。测试用例的生成使得两个以上的座位连续可用。
输入
输出
with t1 as (select *,coalesce(lag(free,1) over (),-1) rn1from Cinemaorder by seat_id
)
select seat_id
from t1
where (free-rn1) in (0,1)
;
LeetCode 603.连续空余座位相关推荐
- 【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 ...
- 603. 连续空余座位
这题就是找到至少连续两个空位(布尔值为true) 这种题目一看到要养成条件反射,一个是id差为1,一个就是复表的使用,最后要去重. 给出代码: SELECT DISTINCT a.seat_id FR ...
- LeetCode刷题实战603:连续空余座位
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- leetcode603. 连续空余座位(SQL)
几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? | seat_id | free ...
- leetcode-SQL-603. 连续空余座位
leetcode-SQL-603. 连续空余座位 题目 解题 方法一:笛卡尔积 题目 题目链接 表: Cinema +-------------+------+ | Column Name | Typ ...
- Leetcode_603. 连续空余座位
题目难度 简单 题目描述 几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? seat ...
- 【LeetCode】1227. 飞机座位分配概率
一.题目描述 有 n 位乘客即将登机,飞机正好有 n 个座位.第一位乘客的票丢了,他随便选了一个座位坐下. 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时, ...
最新文章
- python实现数据库连接池_Python实现Mysql数据库连接池
- Xilinx ISE 开发过程中生成的各种文件(二)
- ubuntu下不同版本python安装pip及pip的使用
- 【转】C# typeof()实例详解
- vbox 按照增强工具 centos7
- Mybatis 查询返回List<String>集合
- SELinux系列(十三)—默认安全上下文的查询和修改(semanage命令)
- L1-020 帅到没朋友 (20 分) — 团体程序设计天梯赛
- 可逆加密,支持中文,支持密钥,加密后的密文每次都不同,且可随意改变算法 组件之Vb.Net版本...
- white-space 空白处理、强制内容不换行,word-wrap 文本自动换行,text-overflow 文本溢出
- 持续交付——不仅仅是技术
- java旋转数组最小值,【剑指offer】7.旋转数组的最小数字
- CPU压力测试工具cpuburn
- 433MHz无线通信
- 微信小程序开发后台篇(四)AWS EC2实例云部署---Windows环境通过PuTTY连接EC2实例
- Photoshop教程8000例。平时想做的各种效果完整郎阔!
- 滴滴出行用户运营分析
- 给一些想要学习Java同学的一些建议
- 【复杂网络】自学笔记整理
- Unity问答——请教一下NGUI的图片转换问题