Percentile: для каждого юзера показать на каком месте по выручке (top-N%)

Средняя ranking Yandex

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

Таблица users (user_id, total_spent REAL). Для каждого юзера выведите user_id, total_spent и percentile_rank (от 0 до 100, чем больше — тем выше юзер). Округлите percentile до 1 знака. Отсортируйте по total_spent DESC.

Схема данных

CREATE TABLE users (user_id INTEGER PRIMARY KEY, total_spent REAL);

Темы

WINDOW PERCENT_RANK RANKING

Подсказки

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