Pivotar un select

12/06/2008 - 12:37 por Don Juan | Informe spam
Hola a todos.
Existe alguna manera de pivotar el contenido de un select? por ejemplo, si
hago un
"select * from tabla" tengo lo siguiente:
ID Campo ID_de_campo
1 1001 1 -- Corresponde al ID
1 Carlos 2 -- Corresponde al Nombre
1 Perez 3 -- Corresponde al Apellido
2 1002 1
2 Anita 2
2 Rojas 3

El campo ID_de_Campo contiene la siguiente estructura:
ID_de_campo
Nombre_de_campo
..

Hora, quisiera hacer un Select que me de como resultado lo siguiente:
ID Nombre Apellido
1 Carlos Perez
2 Anita Rojas


1000 gracias por sus sugerencias y comentarios.
 

Leer las respuestas

#1 Maxi Accotto
13/06/2008 - 03:00 | Informe spam
Si, con la funcion Pivot. Esta funcion esta disponible a partir de SQL 2005


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Don Juan" escribió en el mensaje de
noticias:
Hola a todos.
Existe alguna manera de pivotar el contenido de un select? por ejemplo, si
hago un
"select * from tabla" tengo lo siguiente:
ID Campo ID_de_campo
1 1001 1 -- Corresponde al ID
1 Carlos 2 -- Corresponde al Nombre
1 Perez 3 -- Corresponde al Apellido
2 1002 1
2 Anita 2
2 Rojas 3

El campo ID_de_Campo contiene la siguiente estructura:
ID_de_campo
Nombre_de_campo
..

Hora, quisiera hacer un Select que me de como resultado lo siguiente:
ID Nombre Apellido
1 Carlos Perez
2 Anita Rojas


1000 gracias por sus sugerencias y comentarios.

Preguntas similares