Pareto: какие 20% юзеров дают 80% выручки

Сложная ranking

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

Таблица `payments(user_id, amount)`. Найди **минимальное количество** топ-юзеров (по убыванию выручки) которые в сумме дают **≥ 80%** общей выручки. Верни одно число: `top_users_count` и `share_of_total_revenue` (round 2). Только 1 строка в ответе.

Схема данных

CREATE TABLE payments (user_id INTEGER, amount REAL);

Темы

window pareto cumulative-sum percentile

Подсказки

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