Сегментация по активности с NTILE

Сложная Оконные функции

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

Таблица user_activity содержит user_id, total_posts, total_likes, total_comments. Разбейте пользователей на 3 сегмента (активные, средние, пассивные) по общей активности (posts + likes + comments) с помощью NTILE. Выведите user_id, total_activity, segment (1=активные, 2=средние, 3=пассивные).

Схема данных

CREATE TABLE user_activity (user_id INTEGER PRIMARY KEY, total_posts INTEGER, total_likes INTEGER, total_comments INTEGER);

Темы

NTILE WINDOW ORDER BY

Подсказки

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