CTE: цепочка рефералов (рекурсивный)

Сложная CTE (Common Table Expressions)

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

Таблица referrals содержит user_id, referrer_id (кто привёл). Для пользователя с id=1 постройте всю цепочку рефералов вниз (кого он привёл, кого привели те и т.д.). Выведите user_id, depth (1 = непосредственные рефералы).

Схема данных

CREATE TABLE referrals (user_id INTEGER PRIMARY KEY, referrer_id INTEGER);

Темы

CTE RECURSIVE REFERRAL HIERARCHY

Подсказки

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