Вы ищете наибольшую общую цену на дату заказа, производителя, поэтому вы можете использовать, например,
with totalprice(customer, order_date, producer, sum_total_price) as
(
select customer, order_date, producer, sum(total_price) sum_total_price
from order
group by customer, order_date, producer
)
select *
from totalprice t1
where sum_total_price = (
select max(sum_total_price)
from totalprice t2
where t1.order_date = t2.order_date and t1.producer = t2.producer
)
и тот же запрос без WITH
select *
from (
select customer, order_date, producer, sum(total_price) sum_total_price
from order
group by customer, order_date, producer
) t1
where sum_total_price = (
select max(sum_total_price)
from (
select customer, order_date, producer, sum(total_price) sum_total_price
from order
group by customer, order_date, producer
) t2
where t1.order_date = t2.order_date and t1.producer = t2.producer
)