Wildberries: средний рейтинг товара (взвешенный по recency)

Сложная Агрегации Wildberries

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

Таблица reviews(product_id, rating INTEGER 1-5, review_date TEXT). Посчитайте взвешенный средний рейтинг товара, где вес = 1 / (1 + days_old), days_old = дни от review_date до 2026-03-01. Выведите product_id, weighted_avg_rating (округлите до 3 знаков). Сортировка по weighted_avg_rating DESC, product_id ASC.

Схема данных

CREATE TABLE reviews (id INTEGER PRIMARY KEY, product_id INTEGER, rating INTEGER, review_date TEXT);

Темы

GROUP BY SUM JULIANDAY ROUND

Подсказки

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