ORDEN DE MySQL POR filas totales de usuarios en otra tabla
Supongamos que quiero mostrar una lista de usuarios que ordenan por la mayor cantidad de mensajes que han enviado.
Tengo 2 mesas:Users
yMessages
Tengo 10 usuarios
El usuario A envió 20 mensajes (tiene 20 filas en la tabla de mensajes)
SELECT * FROM messages WHERE user='A'
User B sent 17 msgs
User C sent 19
User D sent 13
y así.
Quiero una consulta que listará a los Usuarios en orden de sus mensajes totales enviados. Me gusta:
1. A (20 msgs)
2. C (19 msgs)
3. B (17 msgs)
4. D (13 msgs)
Me esforcé mucho pero no puedo encontrar ninguna consulta para ejecutar esto. Por favor ayuda. Gracias por adelantado.