SQLLab
Практика· 10 мин· 15 XP

Первый CTE: пополнения по счетам

Задание

Контекст: Финансовый мониторинг выявляет счета с аномально высокими поступлениями. Порог в 10 000 рублей помогает отсеять повседневные операции и сосредоточиться на счетах с нетипично крупными пополнениями — они требуют проверки на предмет отмывания средств или ошибок ввода.

Техническое задание: Напишите SQL-запрос с CTE к таблице transactions.

Шаг 1 — CTE income:

Отфильтруйте только транзакции с типом 'пополнение'. Сгруппируйте их по account_id и для каждого счёта посчитайте сумму всех пополнений — SUM(amount). Присвойте результату псевдоним total_income.

Шаг 2 — основной запрос:

Из CTE income выберите строки, где total_income больше 10 000. Выведите account_id и total_income. Отсортируйте по total_income по убыванию — самые крупные поступления сверху.

Результат выполнения SQL-запроса
История твоих попыток решения
Показать эталонное решение задачи
ER-диаграмма таблиц базы данных
Ожидаемые колонки в правильном ответе
Появится после 3 неудачных попыток
Анализ плана выполнения запроса PostgreSQL

Результаты появятся здесь после выполнения запроса.