top of page

SQL проект по базе данных бронирования авиабилетов

Цель проекта - составить подробное описание базы данных, написать SQL запросы, позволяющие ответить на следующие вопросы:

  • В каких городах больше одного аэропорта?

  • В каких аэропортах есть рейсы, выполняемые самолетом с максимальной дальностью перелета?

  • Были ли брони, по которым не были получены посадочные талоны?

  • Были ли города, в которые можно  добраться бизнес - классом дешевле, чем эконом-классом в рамках перелета?

  • Между какими городами нет прямых рейсов?

И выполнить следующие задания:

  • Вывести 10 рейсов с максимальным временем задержки вылета.

  • Найти количество свободных мест для каждого рейса, их % отношение к общему количеству мест в самолете.

  • Добавить столбец с накопительным итогом - суммарное накопление количества вывезенных пассажиров из каждого аэропорта на каждый день. 

  • Найти процентное соотношение перелетов по типам самолетов от общего количества.

  • Вычислить расстояние между аэропортами, связанными прямыми рейсами, сравните с допустимой максимальной дальностью перелетов  в самолетах, обслуживающих эти рейсы.

Скриншот ER-диаграммы из DBeaver`a

Подробную информацию по базе данных и SQL запросы можно скачать для ознакомления.

В ходе выполнения проекта были применены запросы на извлечение данных с использованием группировок, сортировок, фильтрации, подзапросов, сте, оконных функций.

bottom of page