Используя таблицу purchase_order_detail и ранжирующую оконную функцию, посчитайте заказы, в которых было 3 товара и более. Не используйте оператор GROUP BY.
SELECT COUNT(row_number)
FROM (SELECT purchase_order_id,
product_id,
ROW_NUMBER() OVER (PARTITION BY purchase_order_id )
FROM adventure.purchase_order_detail
) AS t1
WHERE row_number = 3;