potrebbe semplicemente mancarti il raggruppamento per id_articolo - codice_colore

codice:
SELECT SUM( tab1.ordinato ) AS somma
FROM tab1
LEFT JOIN tab2 ON tab2.id_articolo = tab1.id_articolo
group by tab2.id_articolo, tab2.cod_colore