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. 连续空余座位相关推荐

  1. 【LeetCode-SQL】603. 连续空余座位

    目录 一.题目 二.解决 1.join 2.row_number() over() 3.变量 三.参考 一.题目 表: Cinema +-------------+------+ | Column N ...

  2. leetcode简单之603.连续空余座位

    表: Cinema Column Name Type seat_id int free bool Seat_id是该表的自动递增主键列. 该表的每一行表示第i个座位是否空闲.1表示空闲,0表示被占用. ...

  3. LeetCode 603.连续空余座位

    数据准备 drop table Cinema;Create table If Not Exists Cinema (seat_id int primary key auto_increment, fr ...

  4. 【LC简单】603. 连续空余座位

    ❤️博客主页: 楚生辉 ❤️系列专栏:[LeetCode刷题] ❤️一句短话: 坚持不懈,孜孜不倦 1.题目描述 表: Cinema +-------------+------+ | Column N ...

  5. 603. 连续空余座位

    这题就是找到至少连续两个空位(布尔值为true) 这种题目一看到要养成条件反射,一个是id差为1,一个就是复表的使用,最后要去重. 给出代码: SELECT DISTINCT a.seat_id FR ...

  6. ​LeetCode刷题实战603:连续空余座位

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  7. leetcode603. 连续空余座位(SQL)

    几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? | seat_id | free ...

  8. Leetcode_603. 连续空余座位

    题目难度 简单 题目描述 几个朋友来到电影院的售票处,准备预约连续空余座位. 你能利用表 cinema ,帮他们写一个查询语句,获取所有空余座位,并将它们按照 seat_id 排序后返回吗? seat ...

  9. 【持续更新】Leetcode SQL题目全解析(附建表sql)

    Leetcode SQL题目全解析 越前须知(雾) 题目Q & A 175 组合两个表 181 超过经理收入的员工 182 查找重复电子邮箱 183 从不订购的用户 197 上升的温度 511 ...

最新文章

  1. Python的subprocess子进程和管道进行交互
  2. [转载] 杜拉拉升职记——20 两位同僚
  3. java合并单元格同时导出excel
  4. 2022年青年科学基金项目预算经费下降!
  5. 用linux集成电路版图设计,集成电路版图设计报告.doc
  6. python利用pandas存数据并且展示csv
  7. 读书笔记:javascript高级程序设计
  8. nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。...
  9. 石头科技的“现实”和“远方”
  10. 阿里一面集合_阿里天猫一面+阿里饿了么一面+阿里妈妈一面
  11. 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
  12. rOG魔霸新锐2022和魔霸6区别 哪个好
  13. java liferay_Liferay 6.1开发学习(二):创建一个Portlet工程 | IT人生录
  14. 瓜子云的任务调度系统
  15. 【数据采集】采集软科大学排名、天气网、学校新闻网的数据 | 文末送书✨
  16. APT - Advanced Package Tool
  17. 震惊!点几下鼠标就能看到这个网站是不是用凡科搭建的?!
  18. 个人作业--四则运算3(PSP)
  19. 搭载WM系统 索尼爱立信王牌X1真机解析
  20. STM32 IAR工程-Keil MDK转换详解

热门文章

  1. rasp 系统_RASP研发踩坑之 解释器与编译器
  2. python爬虫豆瓣top250_Python 爬取豆瓣TOP250实战
  3. “死”法不重样,一根数据线如何从“机器伴侣”变身电脑杀手?
  4. 网页获取到的图片bease64编码,转化为二进制,进而保存为图片
  5. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
  6. 最近刷爆朋友圈的“召唤神龙”
  7. 吉林大学嵌入式原理课程课堂作业
  8. wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘
  9. “那不勒斯”服务器芯片,那不勒斯定名 AMD发布全新CPU品牌EPYC
  10. 计算机原理(CPU+存储+OS+指令)