幾個朋友來到電影院的售票處,準備預約連續空餘座位。
你能利用表 cinema ,幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat_id 排序後返回嗎?
| seat_id | free |
|---------|------|
| 1 | 1 |
| 2 | 0 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
對於如上樣例,你的查詢語句應該返回如下結果。
| seat_id |
|---------|
| 3 |
| 4 |
| 5 |
注意:seat_id 欄位是乙個自增的整數,free 欄位是布林型別('1' 表示空餘, '0' 表示已被佔據)。
連續空餘座位的定義是大於等於 2 個連續空餘的座位。
思路:自連線,條件是相鄰且空閒。
select distinct a.seat_id as 'seat_id'
from cinema as a,cinema as b
where a.free=1 and b.free=1 and abs(a.seat_id-b.seat_id)=1
order by a.seat_id;
603 連續空餘座位
題目描述 sql架構 幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?對於如上樣例,你的查詢語句應該返回如下結果。注意 seat id 欄位是乙個自增的整數,free 欄位是布林型別 1 ...
LeeCode603 連續空餘座位
幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?seat id free 1 1 2 0 3 1 4 1 5 1 對於如上樣例,你的查詢語句應該返回如下結果。seat id 3 4 5 注...
LeetCode 5396 連續字元
給你乙個字串 s 字串的 能量 定義為 只包含一種字元的最長非空子字串的長度。請你返回字串的能量。示例 1 輸入 s leetcode 輸出 2 解釋 子字串 ee 長度為 2 只包含字元 e 示例 2 輸入 s abbcccddddeeeeedcba 輸出 5 解釋 子字串 eeeee 長度為 5...