題目描述:
sql架構
幾個朋友來到電影院的售票處,準備預約連續空餘座位。
你能利用表 cinema ,幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat_id 排序後返回嗎?
對於如上樣例,你的查詢語句應該返回如下結果。
注意:seat_id 欄位是乙個自增的整數,free 欄位是布林型別(『1』 表示空餘, 『0』 表示已被佔據)。
連續空餘座位的定義是大於等於 2 個連續空餘的座位。
方法1:
主要思路:
(1)使用輔助的表來找出需要的seat_id,並使用其進行排序,並對其進行去重
# write your mysql query statement below
select distinct a.seat_id
from cinema a,cinema b
where a.free =
1and b.free =
1and
(a.seat_id=b.seat_id+
1or a.seat_id=b.seat_id-1)
order by a.seat_id;
LeeCode603 連續空餘座位
幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?seat id free 1 1 2 0 3 1 4 1 5 1 對於如上樣例,你的查詢語句應該返回如下結果。seat id 3 4 5 注...
leetcode603 連續空餘座位(SQL
幾個朋友來到電影院的售票處,準備預約連續空餘座位。你能利用表 cinema 幫他們寫乙個查詢語句,獲取所有空餘座位,並將它們按照 seat id 排序後返回嗎?seat id free 1 1 2 0 3 1 4 1 5 1 對於如上樣例,你的查詢語句應該返回如下結果。seat id 3 4 5 注...
52 連續陣列
題目描述 給定乙個二進位制陣列,找到含有相同數量的 0 和 1 的最長連續子陣列 的長度 示例 1 輸入 0,1 輸出 2 說明 0,1 是具有相同數量0和1的最長連續子陣列。示例 2 輸入 0,1,0 輸出 2 說明 0,1 或 1,0 是具有相同數量0和1的最長連續子陣列。思路來自 連續陣列的解...