• Try this

    declare @Tmp table(PROPOSER varchar(100),APPROVER varchar(100),DESIGNATION varchar(100))

    insert into @Tmp

    select 'kiran','ARUN','CFO' union all

    select 'kiran','kranthi','HOD' union all

    select 'kiran','PHANI','CEO' union all

    select 'kiran','SANGEET','ACCOUNT' union all

    select 'SURYA','MALATHI','ACCOUNT' union all

    select 'SURYA','SRIKANTH','ACCOUNT' union all

    select 'SWATHI','MALATHI','HOD' union all

    select 'SWATHI','PANKAJ','CEO' union all

    select 'SWATHI','VARSHA','CEO'

    SELECT PROPOSER,[HOD],[CEO],[CFO],[ACCOUNT]

    FROM

    (select PROPOSER,DESIGNATION,(select APPROVER+',' as[text()] from @Tmp [1] where [1].PROPOSER=[2].PROPOSER and [1].DESIGNATION=[2].DESIGNATION for XML path('')) as APPROVER

    from @Tmp [2])A

    PIVOT

    (MAX(APPROVER) FOR DESIGNATION IN([HOD],[CEO],[CFO],[ACCOUNT]))PVT

    Output

    PROPOSER [HOD] [CEO] [CFO] [ACCOUNT]

    kirankranthi,PHANI,ARUN,SANGEET,

    SURYANULLNULLNULLMALATHI,SRIKANTH,

    SWATHIMALATHI,PANKAJ,VARSHA,NULLNULL