Hola,
me estoy liando con una consulta sql. A ver si alguien me puede echar un cable.
A ver, por ejemplo tengo una tabla de facturas con su respectiva tabla de detalle de factura. En el detalle de factura se almacena entre otros:
numero factura, linea, ID artículo, familia artículo,descripción artículo, cantidad, precio
Pues de ahí tengo que sacar unos listados resúmen de los artículos vendidos y la cantidad vendida, agrupados por familia y código artículo, pero tambien filtrando esa búsqueda por intervalo de facturas, fechas, etc.
O sea, si yo tengo en la tabla detalle esto:
Cita: Nº fac.| linea |ID Artículo | Familia |Descripción art. | cant.| precio
1 | 1 |120 | Frutas | Manzana | 2 | 0,50
1 | 2 | 200 | Verduras | acelgas | 10 | 2,00
2 | 1 | 120 | Frutas | Manzana | 5 | 0,50
3 | 1 | 120 | Frutas | MAnzana | 1 | 0,50
3 | 2 | 128 | Frutas | Limones | 2 | 3,00
Quiero que el listado me haga eso que he dicho anteriormente. Entonces el resultado del listado sería este:
(sacar unlistado agrupado por familia, y poniendo la cantida total del producto vendido)
Cita: Frutas
------
Manzana | 8 | 0,50
Limones | 2 | 3,00
(o sea que salga que se han vendido en total 8 manzanas, no que me ponga tres veces manzana)
Verduras
----------
acelgas | 10 | 2,00
He hecho una consulta con SUM y group by pero me da error.
¿se ha entendido más o menos lo que quiero decir?
A malas lo haré por código y con un reader, pero claro es mucho más engorroso, pudiendose hacer con una cnsulta...
Cualquier aportación será bien recibida.
Gracias de antemano.
saludos