GROUP_CONCAT cambiar GROUP BY orden

Tengo una VISTA (muchas uniones) queoutputs datos ordenados por una fecha ASC. Funciona como se esperaba.

OUTPUT similar a:

ID date         tag1   other_data
1  25-03-2011   blue   fff   <=
1  26-03-2011   red    ggg
1  27-03-2011   pink   yyy
2  25-03-2011   red    yyy   <=
2  26-03-2011   orange rrr

Si aplico un GROUP BYID. Para las otras columnas, MySQL genera la primera fila encontrada de cada ID. Leí esto en alguna parte de los documentos.

SELECT * FROM `myVIEW`  
GROUP BY `ID`  
  ID date         tag1  other_data  
  1  25-03-2011   blue   fff   <=
  2  25-03-2011   red    yyy   <=

Ahora vamos a agregar un GROUP_CONCAT tags1)

SELECT *,CONCAT_GROUP(`tag1`) AS `tags`  
FROM `myVIEW`  
GROUP BY `ID`

Desde que aplico el CONCAT_GROUP los resultados se vuelven extraños. Yo estaba esperando

ID date         tag1   other_data   tags
1  25-03-2011   blue   fff          blue,red,pink
2  25-03-2011   red    yyy          red,orange

La consulta está regresando, por ejemplo:

ID date         tag1   other_data   tags
1  26-03-2011   red    ggg          blue,red,pink
2  25-03-2011   red    yyy          red,orange

Parece que GROUP_CONCAT ya no conserva el orden VIEW. ¿Esto es normal

Respuestas a la pregunta(3)

Su respuesta a la pregunta