Все задачи

Ранжирование отзывов с контекстом

Продвинутый

Задача уровня Amazon. **Условие:** Для каждого товара покажите топ-3 отзыва по рейтингу, а также следующий отзыв после каждого топ-3 (для сравнения). **Таблица:** reviews (product_id, customer_id, rating, comment, created_at, ...) **Требования:** 1. Ранжировать отзывы внутри каждого товара по rating DESC, created_at DESC 2. Для каждого из топ-3 показать данные следующего отзыва 3. Вывести product_id, rank, rating, comment, next_rating, next_comment **Подсказка:** Комбинация RANK() и LEAD().

Категория
Window Functions
Время
~25 мин
Базы данных
PostgreSQLGreenplum
Теги
FAANGInterviewRANKLEADContextоконные функции

Войдите, чтобы решить

Начать решение