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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 José Antonio
10/03/2005 - 10:46 | Informe spam
Donde esta el cross tab en los Bol?
No da ninguna informacion

"MAXI" escribió en el mensaje
news:
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







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida