I have two table with one of them is vertical i.e store only key value pair with ref id from table 1. i want to join both table and dispaly key value pair as a column in select. and also perform sorting on few keys. T1 having (id,empid,dpt) T2 having (empid,key,value)
select 
    T1.*,
    t21.value,
    t22.value,
    t23.value,
    t24.value
from    Table1 t1
join    Table2 t21 on t1.empid = t21.empid
join    Table2 t22 on t1.empid = t22.empid
join    Table2 t23 on t1.empid = t23.empid
where   
        t21.key = 'FNAME'
    and t22.key = 'LNAME'
    and t23.key='AGE'
 
    