SQL Server - Alguna idea...

 
Vista:

Alguna idea...

Publicado por DANY (9 intervenciones) el 01/12/2008 16:47:27
para transponer una tabla?,... Tengo una tabla con la siguiente structura

control mes monto
1212 1 8,600
1518 1 7,100
1318 1 6,000
1212 2 7,200
1518 2 8.900
. . *
. . *
. . *
. . *
. 12 *
N N N

tengo que transponerla a esta forma

Control enero febrero marzo . . . diciembre
1212 8,600 7,200 * ...... 8,600
1518 7,100 8,900 * ...... 3,600

Espero sea clara mi explicacion, mil gracias quien me aporte una idea.... 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:Alguna idea...

Publicado por Mau (67 intervenciones) el 01/12/2008 19:39:07
Hola, la verdad no está muy claro tu problema, pero si comprendí bien se trata de poner una columna para cada mes, es correcto?
En tal caso puedes utilizar un CASE que evalúe cada condición:

SELECT control, CASE WHEN mes=1 THEN Monto ELSE NULL END as Enero,
CASE WHEN mes = 2 THEN Monto ELSE NULL END as Febrero,
CASE WHEN mes = 3 then Monto ELSE NULL END as Marzo,
etc, etc, etc.

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

Gracias... si funciona

Publicado por Dany (9 intervenciones) el 02/12/2008 03:46:58
Lo probe fue una buena idea... mil gracias
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

RE:Gracias... si funciona

Publicado por Mau (67 intervenciones) el 02/12/2008 05:38:17
Hombre, me alegro y para eso estamos. Saludos y suerte!
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