T-Bank: bucketing юзеров по сумме покупок

Средняя Условная логика T-Bank

Условие задачи

Таблица users(id) и orders(user_id, amount). Для каждого юзера посчитайте total_spent (если нет заказов = 0). Разбейте на бакеты: «whale» (>10000), «middle» (1000-10000), «light» (1-999), «zero» (0). Выведите bucket, users_count. Сортировка в логическом порядке: zero, light, middle, whale.

Схема данных

CREATE TABLE users (id INTEGER PRIMARY KEY); CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, amount REAL);

Темы

CTE LEFT JOIN COALESCE CASE WHEN GROUP BY

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи