SQL Server - Script con columnas dinamicas

 
Vista:

Script con columnas dinamicas

Publicado por Carlos Reyes (49 intervenciones) el 02/03/2008 04:05:34
hola amigos de LWP

Veran, tengo una situacion la cual no logro solucionar. Cuento con un vista que me genera los datos que necesito para la generacion de un reporte, el problema radica en que requiero hacer un filtrado de dicha informacion, para que los calculos generados en registros se representen como columnas, asi el Query tiene crecimiento a la derecha y no haciia abajo como normalmente se hace. le s muestro un pequeño ejemplo:

Los datos los obtengo asi:
Col1 Col2 Col3 Col4 Mto1 Mto2
cia1 1 1 1 56.8 65.7
cia2 1 1 1 20.1 99.3

Requiero presentar los datos asi:
Col2 Col3 Col4 Mto1Cia1 Mto2Cia1 Mto1Cia2 Mto2Cia2
1 1 1 56.8 65.7 20.1 99.3

Donde:
Mto1Cia1 = Monto1 de la Cia1
Mto2Cia1 = Monto2 de la Cia1
Mto1Cia2 = Monto1 de la Cia2
Mto2Cia2 = Monto1 de la Cia2

Nota: Col2,Col3,Col4 tienen un valor igual para ambos registros

Espero me puedan ayudar con esto, me urge.
Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Script con columnas dinamicas

Publicado por Carlos Reyes (49 intervenciones) el 02/03/2008 04:05:34
hola amigos de LWP

Veran, tengo una situacion la cual no logro solucionar. Cuento con un vista que me genera los datos que necesito para la generacion de un reporte, el problema radica en que requiero hacer un filtrado de dicha informacion, para que los calculos generados en registros se representen como columnas, asi el Query tiene crecimiento a la derecha y no haciia abajo como normalmente se hace. le s muestro un pequeño ejemplo:

Los datos los obtengo asi:
Col1 Col2 Col3 Col4 Mto1 Mto2
cia1 1 1 1 56.8 65.7
cia2 1 1 1 20.1 99.3

Requiero presentar los datos asi:
Col2 Col3 Col4 Mto1Cia1 Mto2Cia1 Mto1Cia2 Mto2Cia2
1 1 1 56.8 65.7 20.1 99.3

Donde:
Mto1Cia1 = Monto1 de la Cia1
Mto2Cia1 = Monto2 de la Cia1
Mto1Cia2 = Monto1 de la Cia2
Mto2Cia2 = Monto1 de la Cia2

Nota: Col2,Col3,Col4 tienen un valor igual para ambos registros

Espero me puedan ayudar con esto, me urge.
Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Script con columnas dinamicas

Publicado por Carlos Reyes (4 intervenciones) el 06/03/2008 22:00:19
Ya lo solucione, genere nombres de columnas dinamicas a una tabla fisica y desde el sysobjects obtuve los nombres, asi se que columnas hay y como se llaman.

Ahora les pongo otra pregunta al aire, como logro concatenar los registros resultantes de un query y que es de una sola columna, ejemplo:

Resultado
'Valor1'
'Valor2'
'Valor3'
'Valor4'

Que quede en una cadena asi: 'Valor1+Valor2+Valor3+Valor4'

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar