Мастер-задача уровня Meta/LinkedIn. **Условие:** Проанализируйте социальный граф пользователей и найдите "влиятельных" пользователей. **Таблицы:** follows, users, posts, likes, comments **Требования:** 1. Для каждого пользователя рассчитать: - direct_followers (прямые подписчики) - reach_2_levels (подписчики + подписчики подписчиков, уникальные) - mutual_connections (количество взаимных подписок) - engagement_rate (лайки + комменты на посты / количество подписчиков) - influence_score = reach_2_levels * engagement_rate 2. Найти топ-10 "influencers" по influence_score 3. Для каждого показать: имя, followers, reach, engagement_rate, influence_score 4. Также показать их "конкурентов" — пользователей с похожим influence_score (±20%) **Ограничения:** Использовать рекурсивный CTE для reach, оконные функции для рангов и сравнений. **Это комбинация паттернов:** Recursive CTE + Self-Join + Window Functions + Analytics
Войдите, чтобы решить
Начать решение