LeetCode - SQL 603 - 取该列连续的三位数(LEAD和 LAG的使用)

在一家电影院的售票处,朋友们希望预订连续的空座。利用cinema表,你需要编写SQL查询按seat_id升序返回所有连续的空座。注意:seat_id是自增整数,free字段表示座位状态(1为空,0为已占)。连续的空座至少包括3个。此题解将展示如何结合LEAD和LAG函数来解决这个问题。
摘要由CSDN通过智能技术生成

这里写目录标题

题目

Several friends at a cinema ticket office would like to reserve consecutive available seats.
Can you help to query all the consecutive available seats order by the seat_id using the following cinema table?

seat_id free
1 1
2 0
3 1
4 1
5 1

Your query should return the following result for the sample case above.

seat_id
3
4
5

Note:
The seat_id is an auto increment int, and free is bool (‘1’ means free, and ‘0’ means occupied.).
Consecutive available seats are more

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值