Hola plasma_go:
Para indicar un orden en específico para tus registros, es necesario utilizar la cláusula ORDER BY... por defecto, la ordenación es ascendente, por lo tanto la palabra reservada ASC es competamente inútil.
Analizando un poco tu consulta, no entiendo por qué razón haces un GROUP BY en la subconsulta... no tiene sentido. Creo que con el GROUP BY externo es más que suficiente.
Ahora, para la ordenación, puedes hacerlo de dos formas... una sería poniendo un ALIAS al campo COUNT(*) y utilizando este alias en el ORDER BY:
Creo que no deberías tener problemas para hacer el ordenamiento... puedes poner un alias al campo COUNT(*) y utilizar el alias en el ORDER BY:
O simplemente indicando el número del campo por el que quieres ordenar... en este caso el campo COUNT(*) es el segundo de la lista, por lo tanto podrías hacer algo como esto:
haz la prueba y nos comentas.
Saludos
Leo.