miércoles, 19 de diciembre de 2012

Resolución ejercicio final (28) - Listar ventas de artículos entre fechas.




RESOLUCIÓN DEL PUNTO 26 DEL ENUNCIADO DEL EJERCICIO FINAL.

En esta entrada resolveremos el punto 26:
Listar ventas de artículos entre fechas.

Se trata de generar un listado con las cantidades de artículos vendidos entre dos fechas.

Es una consulta a dos o tres tablas dependiendo de si se desea obtener el id del artículo (2 tablas) o también su descripción (3 tablas).

Se filtrarán mediante la cláusula WHERE las líneas de factura que no cumplan con las fechas, luego estos datos serán agrupados mediante el id del artículo.

select lin_fv.id_articulo, articulos.nombre, sum(lin_fv.cantidad) as total
from lin_fv inner join cab_fv
on lin_fv.id_fv = cab_fv.id_fv
left join articulos
on lin_fv.id_articulo = articulos.id_articulo
where cab_fv.fecha between "2012-11-01" and "2012-12-01"
group by id_articulo
order by total desc;


NOTA: Se ordena el resultado de forma descendiente, mediante ORDER BY TOTAL DESC, para tener de primero el artículo más vendido.

No hay comentarios:

Publicar un comentario