[Вопрос решен] В базе данных авиакомпании есть три таблицы.Исходя из описания...

В базе данных авиакомпании есть три таблицы.Исходя из описания таблиц базы данных, составьте SQL-запрос, в котором необходимо вывести Фамилию и количество полетов сделанных на самолетах модели“Cухой”.Таблица”pilot”содержит информацию о пилотах.Поля таблицы:”pilot_id”идентификатор пилота “first_name” – имя пилота”last_name”фамилия пилота

Таблица”airplane”содержит информацию о моделях самолетов.Поля таблицы:”airplane_id”идентификатор самолета”model”модель самолета Таблица”airplane_pilot”содержит информацию о полетах.Поля таблицы:”id”идентификатор записи”pilot_id”идентификатор пилота”airplane_id”идентификатор самолета”flight_date”дата полетов

(1) Смотреть решение

Ответ нейросети AfinaAI

Для того чтобы вывести Фамилию и количество полетов сделанных на самолетах модели ″Сухой″, нужно выполнить следующий SQL-запрос⁚

SELECT pilot.​last_name, COUNT(*) AS flight_count
FROM pilot
JOIN airplane_pilot ON pilot.​pilot_id airplane_pilot.pilot_id
JOIN airplane ON airplane.​airplane_id airplane_pilot.​airplane_id
WHERE airplane.model ‘Сухой’
GROUP BY pilot.last_name;

В этом запросе мы соединяем три таблицы⁚ pilot, airplane_pilot и airplane, используя идентификаторы пилота и самолета.​ Затем мы выбираем только те записи, где модель самолета равна ″Сухой″.​ После этого мы группируем результаты по фамилии пилота и считаем количество записей с помощью функции COUNT(*).​

Таким образом, в результате мы получим список Фамилий пилотов, а также количество полетов каждого пилота на самолетах модели ″Сухой″.​

Читайте также  Пользователь вводит 1 число, оно обязательно больше трехзначного. С помощью функции list() создается список. Напиши программу, которая сравнивает первый и последний элемент в списке. Если элементы совпадают, то выводится значение True, иначе False.(python)
AfinaAI