Como posso fazer um grupo contíguo no MySQL?
Como posso retornar o que efetivamente seria um GROUP BY "contíguo" no MySQL? Em outras palavras, um GROUP BY que respeita a ordem do conjunto de registros?
Por exemplo,SELECT MIN(col1), col2, COUNT(*) FROM table GROUP BY col2 ORDER BY col1
da tabela a seguir, em que col1 é um índice ordenado exclusivo:
1 a 2 a 3 b 4 b 5 a 6 a
retorna:
1 a 4 3 b 2
mas preciso retornar o seguinte:
1 a 2 3 b 2 5 a 2