Последний кликнутый товар для каждого пользователя

MediumSQL
05:00
Лучше работает на десктопе
SQLWindow FunctionsROW_NUMBERClickstreamreal-interview
Реальный собес00:22:37-00:27:13New Recording 38

Есть таблица логов пользовательских действий. В каждой строке хранится пользователь, товар, время события и тип действия.

Для каждого пользователя найдите item_id последнего товара, по которому был клик: action_type = 'click'.

Если у пользователя нет кликов, он не должен попадать в результат. Если у одного пользователя несколько кликов с одинаковым event_timestamp, последним считается событие с большим event_id.

Схема

CREATE TABLE user_events (
  event_id INTEGER NOT NULL,
  user_id INTEGER NOT NULL,
  item_id INTEGER NOT NULL,
  event_timestamp TEXT NOT NULL,
  action_type TEXT NOT NULL
);

Верните user_id, item_id. Отсортируйте результат по user_id ASC.

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