Penso che questa query funzionerà:
select id,type,amount,(select sum(amount) dalla mytable t1 dove t1.type=t2.type e t1.id<=t2.id) currenttotal dalla mytable t2
Penso che questa query funzionerà:
select id,type,amount,(select sum(amount) dalla mytable t1 dove t1.type=t2.type e t1.id<=t2.id) currenttotal dalla mytable t2