Answer:
with transaction_details as
(select o.customerid,
t.transactionid,
o.totalamount,
lead(t.transactionid, 2) over (partition by o.customerid
order by t.transactiondate asc) as secondnexttransactionid,
lead(o.totalamount, 2) over (partition by o.customerid
order by t.transactiondate asc) as secondnexttransactionamount
from orders o
join transaction t on o.orderid = t.orderid)
select customerid,
transactionid,
totalamount,
secondnexttransactionid,
secondnexttransactionamount
from transaction_details;