Sentencia TRAnsform con 2 pivotes

23/04/2006 - 23:14 por ArraY | Informe spam
Hula, hago esta consulta:

TRANSFORM Sum(Tabla1.valor) AS SumaDevalor
SELECT Tabla1.poblacion,Sum(Tabla1.valor) AS [Total de valor]
FROM Tabla1
GROUP BY Tabla1.poblacion
PIVOT Tabla1.marca;

poblacion Total de valor Marca1 Marca2
p1 7 5 2
p2 7 7 0
p3 6 2 4

Hasta ahí todo correcto pero.¿hay alguna forma por medio de un
TRANFORM, sentencia de union SQL, o sino programando (que no tengo
problema en eso)..para sacarlo de esta manera¿
Es decir por cada marca desglose por años/Mes...o como se kiera...

poblacion Total de valor Marca1
Marca2
Año2006 Año2005 Año2006 Año2005
Año2006 Año2005
p1 X X x
x
x x
p2 X X x
x
x x
p3 X X x
x
x x

Espero sus sugerencias,

Un saludo,

Responder
 

Leer las respuestas

#1 Maxi [MVP]
23/04/2006 - 23:30 | Informe spam
Hola, en donde estas probando esto?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"ArraY" escribió en el mensaje
news:
Hula, hago esta consulta:

TRANSFORM Sum(Tabla1.valor) AS SumaDevalor
SELECT Tabla1.poblacion,Sum(Tabla1.valor) AS [Total de valor]
FROM Tabla1
GROUP BY Tabla1.poblacion
PIVOT Tabla1.marca;

poblacion Total de valor Marca1 Marca2
p1 7 5 2
p2 7 7 0
p3 6 2 4

Hasta ahí todo correcto pero.¿hay alguna forma por medio de un
TRANFORM, sentencia de union SQL, o sino programando (que no tengo
problema en eso)..para sacarlo de esta manera¿
Es decir por cada marca desglose por años/Mes...o como se kiera...

poblacion Total de valor Marca1
Marca2
Año2006 Año2005 Año2006 Año2005
Año2006 Año2005
p1 X X x
x
x x
p2 X X x
x
x x
p3 X X x
x
x x

Espero sus sugerencias,

Un saludo,

Responder

Preguntas similares