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

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

Отсортируйте таблицу по возрастанию идентификаторов сотрудников.

SELECT  employee_id,
        purchase_order_id,
        order_date
FROM(SELECT  employee_id,
             purchase_order_id,
             order_date,
             ROW_NUMBER() OVER (PARTITION BY employee_id ORDER BY order_date) AS number 
     FROM adventure.purchase_order_header
    ) AS n
WHERE n.number = 2
ORDER BY employee_id;

Результат

employee_id purchase_order_id order_date
250 21 2011-12-15 00:00:00
251 15 2011-12-14 00:00:00
252 53 2012-01-24 00:00:00
253 16 2011-12-14 00:00:00
254 12 2011-12-14 00:00:00
255 27 2011-12-15 00:00:00
256 28 2011-12-15 00:00:00
257 13 2011-12-14 00:00:00
258 11 2011-12-14 00:00:00
259 19 2011-12-15 00:00:00
260 30 2012-01-08 00:00:00
261 14 2011-12-14 00:00:00

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