Ниже мой театр стол:SQL: получить последовательную группу «N» строк (может быть между ними)
create table theater
(
srno integer,
seatno integer,
available boolean
);
insert into theater
values
(1, 100,true),
(2, 200,true),
(3, 300,true),
(4, 400,false),
(5, 500,true),
(6, 600,true),
(7, 700,true),
(8, 800,true);
Я хочу SQL, который должен принимать ввод как «п» и возвращает меня в первый «N» последовательные доступные места, такие как
- , если п = 2 вывод должны быть 100,200
- , если п = 4 вывода должен быть 500.600.700.800
ПРИМЕЧАНИЕ: Я пытаюсь построить запрос для Postgres 9.3
Нам может понадобиться дополнительная информация, чтобы понять вопрос. – Chennakrishna
Какие СУБД вы используете? –
Вы действительно делаете это, используя 3 разных продукта dbms?!? – jarlh