SQL Senior Качество данных и контракты обновлено
Аномалия объёма относительно того же дня недели
Условие
В daily_counts число загруженных строк по дням. Для каждого дня, у которого есть хотя бы 2 предыдущих наблюдения в тот же день недели, посчитайте среднее за все предыдущие такие же дни недели и отклонение текущего дня от него в процентах. Выведите только дни, где отклонение по модулю больше 30%. Колонки: day, rows_loaded, baseline (среднее, округлённое до целого), deviation_pct (округлить до 1 знака). Сортировка по day. Порядок строк важен.
Как подойти
Подсказки: 2
- Разбиение окна по дню недели:
EXTRACT(ISODOW FROM day). - Рамка должна заканчиваться на предыдущей строке.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.