Referencia cruzada

22/04/2004 - 20:44 por Juan | Informe spam
Hola.. buenas tardes.. estoy queriendo realizr querys con refeencias
cruzadas.. pero no me reconoce la palabra TRANSFORM, NI PIVOT
por que no me lo reconoce..un pequeño ejemplo se los agradeceria de antemano
;)

supongamos...

TRANSFORM.Sum(Total)
SELECT codigocliente as cliente
FROM detvtasdiarias
GROUP BY codigocliente
PIVOT month(fecha) IN (1,2,3,4,5)


quisiera ver todas las ventas hacia la derecha de los 5 primeros meses de
los clientes...
como podria ver esto??????

p.d. me urge...
 

Leer las respuestas

#1 Liliana Sorrentino
22/04/2004 - 20:47 | Informe spam
Hola Juan,

SELECT CodigoCliente,
Mes1 = SUM(CASE MONTH(fecha) WHEN 1 THEN Ventas ELSE 0 END),
Mes2 = SUM(CASE MONTH(fecha) WHEN 2 THEN Ventas ELSE 0 END),
Mes3 = SUM(CASE MONTH(fecha) WHEN 3 THEN Ventas ELSE 0 END),
Mes4 = SUM(CASE MONTH(fecha) WHEN 4 THEN Ventas ELSE 0 END),
Mes5 = SUM(CASE MONTH(fecha) WHEN 5 THEN Ventas ELSE 0 END)
FROM detvtasdiarias
GROUP BY CodigoCliente

Saludos... Liliana.

"Juan" escribió en el mensaje
news:
Hola.. buenas tardes.. estoy queriendo realizr querys con refeencias
cruzadas.. pero no me reconoce la palabra TRANSFORM, NI PIVOT
por que no me lo reconoce..un pequeño ejemplo se los agradeceria de


antemano
;)

supongamos...

TRANSFORM.Sum(Total)
SELECT codigocliente as cliente
FROM detvtasdiarias
GROUP BY codigocliente
PIVOT month(fecha) IN (1,2,3,4,5)


quisiera ver todas las ventas hacia la derecha de los 5 primeros meses de
los clientes...
como podria ver esto??????

p.d. me urge...


Preguntas similares