| Автор: | Д.Сысоев | Ограничение времени: | 1 сек | |
| Входной файл: | test.sql | Ограничение памяти: | 256 Мб | |
| Выходной файл: | test.log |
Студенты Кирилл и Даша успешно закрыли сессию и решили отметить это событие походом в кино на долгожданную премьеру фантастического боевика «Звёздные рубежи: Возрождение». Кирилл, как будущий администратор баз данных, подрабатывает в этом кинотеатре и имеет прямой доступ к системе бронирования билетов.
Даша заметила в приложении, что зал практически полностью раскуплен, но где-то в зале есть ровно одна компания из трёх человек, которые успели забронировать три соседних кресла в одном ряду. Даше стало жутко интересно, кто эти счастливчики.
Должностные инструкции не позволяют Кириллу отправить Даше полный дамп базы зрителей. Помогите Кириллу составить SQL-запрос к базе данных, который бы вычислил эту троицу (три занятых места подряд в одном ряду) и вывел их имена в алфавитном порядке. Гарантируется, что в зале есть только одна такая группа из ровно трёх человек, сидящих рядом.
CREATE TABLE Ticket (
id INTEGER not null primary key,
row_num INTEGER not null,
seat_num INTEGER not null,
is_occupied INTEGER not null,
viewer_name VARCHAR(255)
);
Схема БД в UML-нотации:
Решение следует представить в виде текстового файла, содержащего единственный SQL-запрос.
Анна
Борис
Виктор
Предполагается, что для работы с базой данных используется SQLite3.