in employee master:empid empname mgrid9102 senthil 14586006 soundar 14589027 mera 60066969 bala 14581458 srini null
output should be:sno empid empname mgrid level1 1458 srini null 12 6006 soundar 1458 2 3 6969 bala 1458 2 4 9027 meera 6006 35 9102 senthil 1458 2
using self join tried so far is:select row_number() over (order by e1.empid)as sno, e1.empid,e1.empname,e2.mgridfrom employee e1 left outer join employee e2on (e1.mgrid=e2.empid)
i need to know,how to calculate level columnbased on manager sequence no without dense_rank() function