LeeCode603 連續空餘座位

2021-10-22 21:38:26 字數 1011 閱讀 8377

幾個朋友來到電影院的售票處,準備預約連續空餘座位。

你能利用表 cinema ,幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat_id 排序後返回嗎?

| seat_id | free |

|---------|------|

| 1 | 1 |

| 2 | 0 |

| 3 | 1 |

| 4 | 1 |

| 5 | 1 |

對於如上樣例,你的查詢語句應該返回如下結果。

| seat_id |

|---------|

| 3 |

| 4 |

| 5 |

注意:

select

distinct c1.seat_id

from

cinema c1, cinema c2

where

c1.free =

1and c2.free =

1and

(c1.seat_id = c2.seat_id -

1or

c2.seat_id = c1.seat_id -1)

order

by c1.seat_id

;

select

distinct c1.seat_id

from

cinema c1, cinema c2

where

c1.free =

1and c2.free =

1and

abs(c1.seat_id - c2.seat_id)=1

order

by c1.seat_id

;

603 連續空餘座位

題目描述 sql架構 幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?對於如上樣例,你的查詢語句應該返回如下結果。注意 seat id 欄位是乙個自增的整數,free 欄位是布林型別 1 ...

leetcode603 連續空餘座位(SQL

幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?seat id free 1 1 2 0 3 1 4 1 5 1 對於如上樣例,你的查詢語句應該返回如下結果。seat id 3 4 5 注...

LeeCode180 連續出現的數字

sql架構 表 logs column name type id int num varchar id 是這個表的主鍵。編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。返回的結果表中的資料可以按 任意順序 排列。查詢結果格式如下面的例子所示 logs 表 id num 1 1 2 1 3 1...