możesz obliczyć cenę przedmiotu i opłaty za przedmiot za pomocą dwóch zapytań i dołączyć do nich
select a.orderid, a.price, b.fees
from (select orderid, sum(amount) price from report where amounttype='ItemPrice' group by orderid) a
join (select orderid, sum(amount) fees from report where amounttype='ItemFees' group by orderid) b
on a.orderid = b.orderid
przy założeniu, że istnieje co najmniej jeden wiersz z ceną przedmiotu i jeden wiersz z opłatami za przedmiot. w przeciwnym razie powinieneś użyć sprzężenia zewnętrznego.