leetcode-SQL-603. 连续空余座位
leetcode-SQL-603. 连续空余座位
- 题目
- 解题
- 方法一:笛卡尔积
题目
题目链接
表: Cinema
+-------------+------+
| Column Name | Type |
+-------------+------+
| seat_id | int |
| free | bool |
+-------------+------+
Seat_id是该表的自动递增主键列。
该表的每一行表示第i个座位是否空闲。1表示空闲,0表示被占用。
编写一个SQL查询来报告电影院所有连续可用的座位。
返回按 seat_id 升序排序 的结果表。
测试用例的生成使得两个以上的座位连续可用。
查询结果格式如下所示。
示例 1:
输入:
Cinema 表:
+---------+------+
| seat_id | free |
+---------+------+
| 1 | 1 |
| 2 | 0 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
+---------+------+
输出:
+---------+
| seat_id |
+---------+
| 3 |
| 4 |
| 5 |
+---------+
解题
方法一:笛卡尔积
参考链接
selectdistinct c1.seat_id
from Cinema as c1
cross join Cinema as c2
on abs(c1.seat_id-c2.seat_id)=1 and c1.free=true and c2.free=true
order by seat_id;
leetcode-SQL-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表示被占用. ...
- LeetCode 603.连续空余座位
数据准备 drop table Cinema;Create table If Not Exists Cinema (seat_id int primary key auto_increment, fr ...
- 【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_603. 连续空余座位
题目难度 简单 题目描述 几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? seat ...
- 【持续更新】Leetcode SQL题目全解析(附建表sql)
Leetcode SQL题目全解析 越前须知(雾) 题目Q & A 175 组合两个表 181 超过经理收入的员工 182 查找重复电子邮箱 183 从不订购的用户 197 上升的温度 511 ...
最新文章
- Python的subprocess子进程和管道进行交互
- [转载] 杜拉拉升职记——20 两位同僚
- java合并单元格同时导出excel
- 2022年青年科学基金项目预算经费下降!
- 用linux集成电路版图设计,集成电路版图设计报告.doc
- python利用pandas存数据并且展示csv
- 读书笔记:javascript高级程序设计
- nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。...
- 石头科技的“现实”和“远方”
- 阿里一面集合_阿里天猫一面+阿里饿了么一面+阿里妈妈一面
- 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
- rOG魔霸新锐2022和魔霸6区别 哪个好
- java liferay_Liferay 6.1开发学习(二):创建一个Portlet工程 | IT人生录
- 瓜子云的任务调度系统
- 【数据采集】采集软科大学排名、天气网、学校新闻网的数据 | 文末送书✨
- APT - Advanced Package Tool
- 震惊!点几下鼠标就能看到这个网站是不是用凡科搭建的?!
- 个人作业--四则运算3(PSP)
- 搭载WM系统 索尼爱立信王牌X1真机解析
- STM32 IAR工程-Keil MDK转换详解
热门文章
- rasp 系统_RASP研发踩坑之 解释器与编译器
- python爬虫豆瓣top250_Python 爬取豆瓣TOP250实战
- “死”法不重样,一根数据线如何从“机器伴侣”变身电脑杀手?
- 网页获取到的图片bease64编码,转化为二进制,进而保存为图片
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
- 最近刷爆朋友圈的“召唤神龙”
- 吉林大学嵌入式原理课程课堂作业
- wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘
- “那不勒斯”服务器芯片,那不勒斯定名 AMD发布全新CPU品牌EPYC
- 计算机原理(CPU+存储+OS+指令)