SQL Senior Тестирование БД через SQL обновлено

Статус последнего платежа по заказу

Условие

Для каждого заказа, у которого есть платежи, выведи статус самого позднего по created_at платежа.

Колонки: order_id, status. Порядок строк: по order_id.

Как подойти

Подсказки: 2
  1. Оконная функция ROW_NUMBER с PARTITION BY order_id.
  2. Или DISTINCT ON с сортировкой по времени по убыванию.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме