🚀 Начался ноябрь! SQLtest.online остаётся бесплатным благодаря донатам таких людей, как вы. Помогите собрать сумму этого месяца пораньше, чтобы сайт работал без перебоев. Поддержать сейчас →
SQL код скопирован в буфер обмена
Задание 18:

Зоны с необычно высокой стоимостью за милю

DuckDB
Ваша задача - проанализировать расходы на поездки из таблицы yellow_tripdata. Вам необходимо рассчитать среднюю сумму за милю для каждого PULocationID, у которого как минимум 100 поездок, и сравнить ее с общей средней суммой за милю. Вывод должен включать следующие столбцы:
- PULocationID: Идентификатор места посадки.
- trip_count: Общее количество поездок для этого места.
- average_amount_per_mile: Средняя сумма, взимаемая за милю, округленная до двух десятичных знаков.
- above_overall_percentage: Процент, на который средняя сумма за милю превышает общую среднюю, округленный до двух десятичных знаков.

Отсортируйте результаты по average_amount_per_mile в порядке убывания.
Ожидаемый результат Столбцов: 4 · Строк: 80
PULocationID trip_count average_amount_per_mile above_overall_percentage

Примеры строк откроются после неудачных проверок: 0 из 2

Напишите запрос ниже и нажмите "Проверить!". Описания таблиц - в правой панели.

Учебник

Проверяя запрос, вы соглашаетесь, что он сохраняется без данных аккаунта и может войти в обезличенные наборы данных, в том числе для обучения ИИ. Подробнее

Здесь появится результат запроса. Ctrl+Enter - Выполнить запрос