Top-50 товаров на пользователя

MediumSQL
05:00
Лучше работает на десктопе
SQLWindow FunctionsROW_NUMBERTop K per Groupreal-interview
Реальный собес00:13:24-00:16:432026-04-09 16-38-11.movСтраница собеса
Кадр с условием задачи 1
Кроп кадра с собеседования

Есть таблица candidates с ответами рекомендательной модели.

Схема

CREATE TABLE candidates (
  user_id INTEGER NOT NULL, -- пользователь
  item_id INTEGER NOT NULL, -- товар
  score REAL NOT NULL       -- релевантность, чем выше тем лучше
);

Для каждого пользователя оставьте top-50 товаров по score.

Результат должен содержать user_id, item_id, score и быть отсортирован по user_id ASC, затем score DESC, затем item_id ASC.

Консоль
Нажмите Run или Ctrl+Enter для запуска