Константин
Мыслитель
(9599)
7 лет назад
Надо, чтобы это было в одном запросе?
Думаю, что если это и возможно, то запрос будет слишком громоздким, запаришься искать ошибку.
Я бы сделал так:
1. Создаём три таблицы
1.1 "Самолёты" - с полями "Тип самолёта", "Кол-во посадочных мест".
1.2 "Рейсы" - поля "Номер рейса", "Дата и время вылета", "Тип самолёта", "Кол-во проданных мест"
1.3 "Проданные билеты" - "Номер рейса", "Дата и время вылета" ну и там "данные пассажира", "номер проданного места" и прочую чухню, которую пожелаешь (типа "пол", "дата рождения", "номер паспорта").
2. Создаёшь запрос по таблице "Проданные билеты" с группировкой по номеру и дате рейса и с подсчётом кол-ва полей. Результат пишешь в поле "Проданные билеты" таблицы "Рейсы"
3. Создаёшь запрос по таблица "Самолёты" и "Рейсы" со связью по типу самолёта, а котором вычитаешь кол-во проданных билетов из кол-ва мест в самолёте.
Кол-во посадочных мест у меня в таблице Самолеты
Спасибо заранее ;)