como hago este select

07/03/2005 - 01:06 por Fer | Informe spam
Tengo en una Tabla1 atributos como Codigo, sucursal, fecha_venta, importe,
etc.
Lo que quiero hacer es un select filtrado entre dos fechas y que me devuelga
los importes agrupados por codigo entre esas dos fechas pero las columnas
deben tener el importe total de ese codigo para los meses comprendidos entre
esas fechas
Ej: Fecha_Desde = '01-11-2004' Fecha_Hasta = '28-02-2005'

Codigo Nov-2004 Dic-2004 Ene-2005 Feb-2005
1001 685.55 785.33 645.55 455.96
1002 ...
...

Gracias de antemano
Saludos
Fer
 

Leer las respuestas

#1 MAXI
07/03/2005 - 03:10 | Informe spam
Hola, podes revisar en los BOL el tema (CRoss TAB) ahi veras con el uso del
CASE como poder solucionar este tipo de reportes.

Otra opcion es usar consultas derivadas algo asi como


select t1.valor as enero, t2.valor as febrero from (select from tutabla
where ...) t1 left join (select . from tutabla where ...) t2 on
t1.campoid = t2.campoid



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Fer" escribió en el mensaje
news:
Tengo en una Tabla1 atributos como Codigo, sucursal, fecha_venta, importe,
etc.
Lo que quiero hacer es un select filtrado entre dos fechas y que me
devuelga
los importes agrupados por codigo entre esas dos fechas pero las columnas
deben tener el importe total de ese codigo para los meses comprendidos
entre
esas fechas
Ej: Fecha_Desde = '01-11-2004' Fecha_Hasta = '28-02-2005'

Codigo Nov-2004 Dic-2004 Ene-2005 Feb-2005
1001 685.55 785.33 645.55 455.96
1002 ...
...

Gracias de antemano
Saludos
Fer



Preguntas similares