Создала запросы, позволяющие ответить на следующие вопросы:
- В каких городах больше одного аэропорта?
- В каких аэропортах есть рейсы, выполняемые самолетом с максимальной дальностью перелета? Использовала подзапрос.
- Вывести 10 рейсов с максимальным временем задержки вылета. Использовала оператор LIMIT.
- Были ли брони, по которым не были получены посадочные талоны? Использовала верный тип JOIN.
- Найдите количество свободных мест для каждого рейса, их % отношение к общему количеству мест в самолете. Добавьте столбец с накопительным итогом - суммарное накопление количества вывезенных пассажиров из каждого аэропорта на каждый день. Т.е. в этом столбце должна отражаться накопительная сумма - сколько человек уже вылетело из данного аэропорта на этом или более ранних рейсах в течении дня. Применила оконную функцию и CTE.
- Найдите процентное соотношение перелетов по типам самолетов от общего количества. Использовала подзапрос и оператор ROUND.
- Были ли города, в которые можно добраться бизнес - классом дешевле, чем эконом-классом в рамках перелета? Применила CTE.
- Между какими городами нет прямых рейсов? Применила декартово произведение в предложении FROM, использовала самостоятельно созданные представления и оператор EXCEPT.
- Вычислите расстояние между аэропортами, связанными прямыми рейсами, сравните с допустимой максимальной дальностью перелетов в самолетах, обслуживающих эти рейс. Использовала sind/cosd и CASE.
Запросы были написаны в программе DBeaver.