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.
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...
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.