Du willst doch gar nicht mehr gruppieren, sondern Duplikate beseitigen.
Geht hier nicht SELECT DISTINCT?
Wenn sich SELECT DISTINCT mit GROUP_CONCAT oder GROUP BY beißt, dann kannst Du um deine Query eine Klammer machen und SELECT DISTINCT farbe_array FROM davorschreiben.
Rolf