Практика· 6 мин· 20 XP
Средняя продажа по компании рядом с каждой строкой
Задание
Контекст: Операционный директор хочет увидеть каждую продажу рядом со средним чеком по всей компании — так на одном экране видно, какие сделки выше среднего, а какие ниже, не теряя ни одной исходной строки (в отличие от GROUP BY, который свёл бы всё к одному числу).
Техническое задание: Выведите все строки из sales с дополнительным столбцом company_avg — средней суммой продажи (amount) по всей таблице, округлённой до 2 знаков.
Выведите:
employeesale_monthamountcompany_avg— средняя продажа по компании
Отсортируйте по sale_month, затем по employee.
Подсказка
AVG(amount) OVER () без аргументов внутри OVER — окно равно всей таблице, значение будет одинаковым для каждой строки. Не забудьте ROUND(..., 2).
Enter — новая строка
Результат выполнения SQL-запроса
История твоих попыток решения
Показать эталонное решение задачи
ER-диаграмма таблиц базы данных
Ожидаемые колонки в правильном ответе
Появится после 3 неудачных попыток
Анализ плана выполнения запроса PostgreSQL
Результаты появятся здесь после выполнения запроса.