tengo la siguiente consulta que mezcla dos tablas una de articulos y otra de estock por tiendas del articulo.
Código:
select left(stockmon2010.stocoditda,7) as codi ,
sum(stockmon2010.stostock) as stock,
monturas.monpcoste as preucost,
monturas.monpcoste * sum(stockmon2010.stostock) as valor
from monturas, stockmon2010
where monturas.moncodi = left(stockmon2010.stocoditda,7) and
left(monturas.moncodi,1)='1'
group by left(stockmon2010.stocoditda,7)
order by left(stockmon2010.stocoditda,7) desc
y funciona bien. el resultado me devuelve
articulo stock precio valor
1000009 5 10 50
1000008 3 5 15
2000001 1 6 6
...
ahora quiero hacer lo mismo pero totalizar por familia (primer digito del codigo del articulo) pero no consigo el resultado
familia stock valor
1 8 65
2 1 6
como puedo hacerlo.