Cita: Voy a añadir 2 campos,mes y año
109
209
309
409
509
609
709
809
1009
1109
1209
2008
2009
¿me aconsejas que el mes sea 109 o 12009,209 o 22009?
Ninguno de esos: Mete un campo DATE e ingresa las fechas como aaaa-mm-01 y listo, lo podrás ordenar siempre como quieras. Como lo que necesitas es el mes y año, el día que le pongas a la fecha es irrelevante (para evitar problemas de límites, ponle 01).
Esto tiene dos ventajas:
1) Es más funcional paa las búsquedas y funciones de MySQL.
2) Ocupa menos espacio para guardar más información.
El formato que propones (109 o 12009,209 o 22009) es de lo peor que se puede usar, porque los ordenamientos serían o alfabéticos o numéricos, en cualqier caso te agruparía los meses pero no los años...
No trates de inventar el agujero del mate.
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Ya existe una forma de hacerlo estandarizada desde hace décadas, muy bien probada.
Cita: definido incorrectamente el campo que más necesitabas
Si hubieses definido de entrada ese campo como DATE y lo hubieses hecho mandatorio, no tendrías este inconveniente que vienes arrastrando desde julio del año pasado...
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Corregir sobre la marcha de un proyecto es calamitoso, lo sé, pero a veces es el único medio de lograr las cosas sin tantos dolores de cabeza.