Usaria algo como esto... alguien tiene una mejor idea
Código SQL
[-]
Select a.ARTICULO,a.DESCRIPCION,
(SUM(b.ENTRADAS)-SUM(b.SALIDAS)) as Stock
From ARTICULOS a
LEFT JOIN HISTORICO b ON (b.ARTICULO = a.ARTICULO)
WHERE a.ARTICULO > 0 GROUP BY a.ARTICULO
Tambien podria ser INNER JOIN en lugar de LEFT JOIN pero eso lo dejo a criterio del creador de la base de datos