Из таблицы purchase_order_header выведите несколько полей:

  • идентификатор заказа;
  • идентификатором сотрудника, оформившего заказ;
  • дата оформления заказа (поле order_date).

Добавьте поле с датой предыдущего заказа, который оформил сотрудник. Если предыдущего заказа нет, используйте значение NULL.

SELECT  purchase_order_id, 
        employee_id, 
        order_date,
        LAG(order_date, 1, NULL) OVER (PARTITION BY employee_id ORDER BY order_date) AS previous_order
FROM  adventure.purchase_order_header AS poh
ORDER BY employee_id, purchase_order_id;

Результат

purchase_order_id employee_id order_date previous_order
10 250 2011-12-14 00:00:00 NaT
21 250 2011-12-15 00:00:00 2011-12-14 00:00:00
45 250 2012-01-16 00:00:00 2011-12-15 00:00:00

Задание выполнено верно