SELECT t1.article,
SUM(CASE WHEN t1.valeur > 0 THEN 1 ELSE 0 END) AS nombreEnregistrementsPositifs,
SUM(CASE WHEN t1.valeur < 0 THEN 1 ELSE 0 END) AS nombreEnregistrementsNegatifs
FROM `test`...