TRANSPONER FILAS en SQL 2000 -- Por favor HELP !!!

17/02/2005 - 13:25 por Rodrigo desde Argentina | Informe spam
AMIGOS
ALGUIEN CONOCE ALGUNA FUNCION QUE ME PERMITRA TRANSPONER LAS FILAS
QUE OBTENGO DE UN SELEC .

EJEMPLO:
YO OBTENGO EL SIGUIENTE RESULTADO DEL SELECT .

Campo
-
1
2
3
4

Y NECESITO PRESENTARLO DE LA SIGUIENTE MANERA

Resultado
1 2 3 4

YO LO PUDE REALIZAR PERO EL BLOQUE DE CODIGO
ME QUEDO DEMASIADO EXTENSO... ES POR ESO QUE QUERIA
SABER SI EXISTIA ALGUNA FUNCION PARA HACERLO MAS FACIL

DESDE YA MUCHAS GRACIAS AMIGOS
 

Leer las respuestas

#1 Alejandro Mesa
17/02/2005 - 13:55 | Informe spam
Rodrigo,

No existe ninguna funcion en sql server para transponer filas (si lo habra
en la version 2005). Por lo pronto puedes hacer uso de la expresion CASE para
hacerlo, pero debes conocer los valores de antemano. La otra opcion es armar
una sentencia dinamica.

Ejemplo:

select

from (
select 1
union all
select 2
union all
select 3
union all
select 4
) as t(colA)

"Rodrigo desde Argentina" wrote:

AMIGOS
ALGUIEN CONOCE ALGUNA FUNCION QUE ME PERMITRA TRANSPONER LAS FILAS
QUE OBTENGO DE UN SELEC .

EJEMPLO:
YO OBTENGO EL SIGUIENTE RESULTADO DEL SELECT .

Campo
-
1
2
3
4

Y NECESITO PRESENTARLO DE LA SIGUIENTE MANERA

Resultado
1 2 3 4

YO LO PUDE REALIZAR PERO EL BLOQUE DE CODIGO
ME QUEDO DEMASIADO EXTENSO... ES POR ESO QUE QUERIA
SABER SI EXISTIA ALGUNA FUNCION PARA HACERLO MAS FACIL

DESDE YA MUCHAS GRACIAS AMIGOS

Preguntas similares