Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2006, 06:51
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 5 meses
Puntos: 156
Lío con consulta SQL: sum, Group by

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