1
Решение задания 1. MIN, MAX, AVG unit_price по заказу
Оконные функции считают агрегат внутри каждого заказа, не сворачивая строки.
SELECT
order_id,
unit_price,
MIN(unit_price) OVER (PARTITION BY order_id) AS min_unit_price,
MAX(unit_price) OVER (PARTITION BY order_id) AS max_unit_price,
AVG(unit_price) OVER (PARTITION BY order_id) AS avg_unit_price
FROM order_details;