Un'altra possibilità

codice:
select maglie,
sum(if(colori='rosso',1,0)) as rossi,
sum(if(colori='verde',1,0)) as verdi
from tabella
group by maglie
having rossi > 0 and verdi > 0