Основываясь на комментарии № 2 под вашим вопросом, я думаю, что вам нужна логика:
Создайте функцию, которая возвращает среднюю цену для покупателя.
Параметр должен быть покупателемЯ БЫ.
Возвращаемое значение - средняя цена для этого покупателя.
create or replace function FNC_PRICE_AVE_BUY(BUYER_ID in number)
return number
is
V_AVE number(6,2);
begin
select NVL((avg(AMOUNT_PRICE_BUY)),0) into V_AVE from BUYER
where ID = BUYER_ID;
return V_AVE;
end FNC_PRICE_AVE_BUY;