MySQL incrementa la variable de usuario cuando cambia el valor

Tengo una tabla que consta de grupos de, por ejemplo, cinco filas cada uno. Cada fila en cada grupo posee unadate valor único para ese grupo.

Lo que quiero hacer en mi consulta es revisar la tabla e incrementar una variable de usuario (@count) cuando esto ocurra.date cambios de valor. Es decir, @count debe ser igual al número de grupos, en lugar del número de filas.

Mi consulta actual se ve así, en caso de que se esté preguntando:

SELECT @row := @row +1 AS rownum, date
FROM ( SELECT @row := 0 ) r, stats

Muchas gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta