transformar o valor distinto das colunas em uma linha postgres
Eu tenho um esquema como:
[ad_id] . [name] . [valueofname]
1 . name . "brian"
1 . age . "23"
2 . job . "IT"
2 . name . "Jack"
o nome da linha contém vários valores:age
, name
, birthday
, job
, age
Eu gostaria de convertê-lo para isso:
[ad_id] . [name] . [age] . [birthday] . [job]
[valueofname] [valueofname] [valueofname] [valueofname]
Eu fiz a consulta para cada linha:
select * from where name='name'
select * from where name='age'
select * from where name='job'
Eu vi o exemploSQL Server: colunas em linhas. Mas é o oposto do meu problema.
Você tem alguma sugestão para fazer uma consulta escalável em termos de desempenho?