Een manier om een dergelijk probleem op te lossen, is door een subquery te gebruiken met een gebruikersvariabele. U kunt de kleurwaarde van de vorige rij volgen met behulp van de gebruikersvariabele en vervolgens de gebruikersvariabele gebruiken in de waar-clausule van de buitenste query om de rijen te filteren die u retourneert.
Probeer zoiets als dit:
select id,this_color as color
from
(
select id,@last as last_color,@last:=color as this_color
from your_table
order by id
) as sub
where this_color != last_color