• + 0 comments

    with pv_dt as ( select *, row_number() over (partition by occupation order by name) as nm from occupations ) select [Doctor], [Professor], [Singer], [Actor] from pv_dt pivot (max(name) for occupation in ([Doctor], [Professor], [Singer], [Actor])) as p;