Como fazer essa query?

PostgreSQL

19/10/2015

Caros, estou com o seguinte problema.

Tenho a seguinte consulta:

select emp, local from cp

que me retorna o seguinte:

emp local
----- ------
TESTE1 1
TESTE1 2
TESTE2 1
TESTE3 3
TESTE1 1

gostaria da ajuda de vocês, para montar um query que me retorne o resultado da seguinte maneira:

emp local1 local2 local3
----- -------- ------- --------
TESTE1 2 1 0
TESTE2 1 0 0
TESTE3 0 0 0

tentei fazer utilizando crosstab, mas não entendi muito bem e não obtive sucesso.
Erick Bonfim

Erick Bonfim

Curtidas 0

Respostas

Alex Lekao

Alex Lekao

19/10/2015

vc tera que usar pivot.

pesquise a respeito com o postgreesql, sei que no SQL Server tem, nos demais nao tenho conhecimento.
GOSTEI 0
POSTAR