我正在致力於預留座位的系統。用戶輸入他們希望保留的座位數量,並且數據庫將返回一組先前未保留的與所保留的座位數相匹配的建議座位。SQL - 查找給定大小的連續條目
舉例來說,如果我有表:
SeatID | Reserved
-----------------
1 | false
2 | true
3 | false
4 | false
5 | false
6 | true
7 | true
8 | false
9 | false
10 | true
,他們希望保留2個席位的用戶輸入,我希望查詢返回的是座椅(3,4),(4,5 )和(8,9)不保留並且與給定數量的輸入座位相匹配。席位被組織成部分和行。連續席位必須位於同一行。
我該如何解決這個查詢的結構問題,以便找到與給定輸入匹配的所有可用連續席位?
SQL什麼味道? MySQL的? SQL Server 2000? 2005年? 2008年? – Thomas 2010-04-03 04:11:16
對不起,是MySQL的。 – 2010-04-03 05:01:24