Hola de Nuevo David:
Tienes varios detalles en tu consulta, aunque el más significativo está en la agrupación, ya que desde mi punto de vista, lo que debes hacer es agrupar primero por Empleado y después por Año y mes. Sin embargo no nos dices cuál es el problema con la consulta, es decir, dices que no devuelve los datos como esperas, sin embargo no nos dices qué es lo que estás obteniendo ni tampoco nos dices qué es lo que esperas obtener...
Por la sintaxis que utilizas, puedo suponer que estás trabajando con MySQL (no lo mencionas en tu ninguno de tus posts). Para el ejemplo voy a suponer que tu tablas es más o menos así:
en otras palabras, el empleado 1 tiene tres ventas en Mayo (mes 05), 2 en el mes de Abril (mes 04) y una para el mes de Junio. El empleado 2 tiene dos ventas para el mes de Mayo y una venta para el mes de Junio y el empleado 3 tiene sólo una venta en mayo.
Quitando lo que no sirve de tu consulta y dándole un poco de orden, puedes obtener lo siguiente:
NOTA. La palabra reservada AS es completamente inútil y ya no forma parte del estándar SQL desde hace años.
En la parte de la agrupación te recomiendo cambiar el orden. Además no es conveniente utilizar el modificador DESC en esta cláusula. Si necesitas ordenar tus resultados entonces utilizas la cláusula ORDER BY
Si sobre esta consulta quieres filtrar algún dato, entonces sólo agregas la condición WHERE correspondiente. Si esto no te sirve dinos qué es lo que esperas obtener como resultado y tratamos de darte alguna otra alternativa.
Saludos
Leo.