Для каждой компании, которая оформила хотя бы два заказа, выведите:

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

Строки отсортируйте по значению в поле с идентификаторами в лексикографическом порядке по убыванию.

SELECT DATE_TRUNC('month', order_date)::date AS second_purchase,
       customer_id 
FROM (SELECT  ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date), 
              order_date, 
              customer_id
      FROM northwind.orders
      WHERE customer_id IN (--компании оформили хотя бы 2 заказа
                            SELECT customer_id
                            FROM northwind.orders
                            GROUP BY customer_id
                            HAVING COUNT(order_id) >= 2)
      ) AS t_1
WHERE t_1.row_number = 2
ORDER BY t_1.customer_id DESC;

Результат

second_purchase customer_id
1997-07-01 WOLZA
1997-09-01 WILMK
1996-11-01 WHITCI

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