SQL. Работа с PostgreSQL

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

Запросы были написаны в программе DBeaver.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website