Código SQL
[-]Select articulo
sum(campo1), sum(campo2), ....
group by articulo <- aqui todos los campos que no tengan función de agregado sum, max, min, averg, ...
having sum(campo1) > 5, sum(campo2) >0 , .... las condiciones que quieras
A ver si así te sale. Te remito a los miles de ejemplos que hay en la red con las calusulas group by y having.
Un saludo