Cita: y lo ideal seria obtener algo asi
Mes
XXXXX <--- valor del mes acual
XXXXX <--- valor del mes anterior
¿Es posible hacer esto?
Si, es posible, y francamente estás haciendo en el primer caso una consulta demasiado complicada, ineficiente, usando funciones más complejas de lo necesarias.
Por otro lado, te recomiendo no usar denominaciones en inglés para los campos, porque es altamente probable (como tal vez ya lo hayas descubierto), que te topes con
palabras reservadas, las que pueden generar errores sintácticos indetectables.
Que las puedas "gestionar" con acentos graves, no es suficiente. Un sólo olvido, y adiós consulta.
Incluso cuando los angloparlantes crean ese tipo de columnas, no suelen ponerles "date", "day", "datetime, "int", "value", "set" y cosas así, porque
saben que es una metida de pata.
Las buenas prácticas recomiendan ponerle a cada columna propia de una tabla (excluyendo las usadas como FK), un
prefijo que indique a qué tabla pertenece. De ese modo no se generan nombres conflictivos, y además siempre sabrás qué columna de qué tabla estás usando....
Tenlo en cuenta.