Top.Mail.Ru
Ответы

Помогите пожалуйста с корректировкой запроса SQL

Задание:
-Найдите процентное соотношение перелетов по маршрутам от общего количества перелетов.
-Выведите в результат названия аэропортов и процентное отношение.
-Решение должно быть через оконную функцию.

Основные данные таблицы:

Выполненный запрос:

select distinct departure_airport_name, arrival_airport_name, round(count(flight_id)* 100.0 / sum(count(flight_id)) over (), 2)

from flights_v

group by departure_airport_name, arrival_airport_name


Возникает проблема (Ложная группировка по не уникальным названиям) уже извелся весь, не понимаю как доделать запрос. Буду сильно признателен, если поможете.

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
1мес

зачем там distinct ?
смысл group by понимаешь?

Аватар пользователя
Мудрец
1мес

А не лучше ли дистинктить по flight number?