select * from ( select OrderID ,Amount ,row_number() over (order by Amount desc) as SalesRank from Orders group by OrderID, Amount ) as t1 where SalesRank <= 5