Jak mogę wykonać ciągłą grupę w MySQL?

Jak mogę zwrócić to, co byłoby efektywnie „ciągłym” GROUP BY w MySQL. Innymi słowy GROUP BY, która szanuje kolejność zestawu rekordów?

Na przykład,SELECT MIN(col1), col2, COUNT(*) FROM table GROUP BY col2 ORDER BY col1 z poniższej tabeli, gdzie col1 jest unikalnym uporządkowanym indeksem:

1    a
2    a
3    b
4    b
5    a
6    a

zwraca:

1    a    4
3    b    2

ale muszę zwrócić następujące informacje:

1    a    2
3    b    2
5    a    2

questionAnswers(6)

yourAnswerToTheQuestion