Для нахождения процентного соотношения перелетов по маршрутам от общего количества перелетов можно использовать оконную функцию SUM() OVER(). Пример запроса:
SELECT
route,
COUNT(*) * 100.0 / SUM(COUNT(*)) OVER() AS percentage
FROM
flights
GROUP BY
route;
В данном примере, flights - это таблица с данными о перелетах, route - это столбец с названиями маршрутов. Запрос группирует данные по маршрутам и вычисляет процентное соотношение перелетов от общего количества перелетов. Результатом запроса будет таблица с двумя столбцами: route и percentage, где route - это название маршрута, а percentage - это процентное соотношение перелетов по данному маршруту от общего количества перелетов.
Найдите процентное соотношение перелетов по маршрутам от общего количества перелетов.
Выведите в результат названия аэропортов и процентное отношение.
Решение должно быть через оконную функцию.
Выведите количество пассажиров по каждому коду сотового оператора, если учесть, что код оператора - это три символа после +7