SQL - Obtener ventas facturas por meses

 
Vista:

Obtener ventas facturas por meses

Publicado por PulGoSOX (1 intervención) el 09/09/2003 15:35:14
wenas!

Pos lo dicho me gustaria saber como realizar una consulta que me permita obtener la cantidad de articulos que se ha obtenido en cada mes para poderlas plasmas en una gráfica de líneas.

Tengo dos tablas para facturas:
FACTURA: Almacena los datos de la factura (fecha, cliente,etc..)
DETALLESFACTURA: Contiene los artículos incluidos en la factura.

se relacíonan por el ID_FACTURA.

Se que se podría hacer mediante UNION

SELECT Sum(cantidad) As totalMes
FROM detallesFactura AS df INNER JOIN Facturas AS f ON df.id_factura=f.id_factura
WHERE fechaFact BETWEEN #01/01/2003# AND #02/01/2003#

UNION

SELECT Sum(cantidad) As totalMes
FROM detallesFactura AS df INNER JOIN Facturas AS f ON df.id_factura=f.id_factura
WHERE fechaFact BETWEEN #02/01/2003# AND #03/01/2003#

UNION

....

pero seguro que hay otra forma menos complicada. Muchas gracias
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:Obtener ventas facturas por meses

Publicado por Daniel_28 (73 intervenciones) el 10/09/2003 01:29:17
Que ondas mijo...

Ammm.. este... que crees???, seguro que si existen otras formas para realizar lo que deseas... mira, por ejemplo te propongo esto... agrupalas por mes.., si es que asi te interesa obtenerlos...

seria algo asi:

SELECT Sum(cantidad) As totalMes, month(f.fecha) as mes
FROM detallesFactura AS df INNER JOIN Facturas AS f ON df.id_factura=f.id_factura
Group by month(f.fecha)

aqui simplemente lo agrupe por mes, si te fijas mijo, arribita obtengo el mes que se esta agrupando... ese mes te serviria como referencia en consultas posteriores,,, ya depende del uso que le hagas ese sera tu identificador mensual...

me imagino que si corre... no lo he checado pero a simplevista se ve bien...

jaja... saludos y hasta luego...

Daniel_28
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