Buenas a todos los capos de MYSQL.
Tengo un problema, y no he encontrado la manera de solucionarlo. Tengo 2 tablas, una de electores y otra de encuestadores. Quiero contar a cuantos electores a encuestado un encuestador y ordenar por numero de encuestas que ha hecho.
TABLAS:
electores:
elector_id = 1
elector_nombre = luis
elector_encuestador_id = 1
elector_id = 2
elector_nombre = pedro
elector_encuestador_id = 1
elector_id = 3
elector_nombre = jose
elector_encuestador_id = 2
encuestadores:
encuestador_id = 1
encuestador_nombre = juan
encuestador_id = 2
encuestador_nombre = pancho
Mi consulta es:
Código MySQL:
Ver originalSELECT encuestadores.
*, COUNT(electores.elector_encuestador_id
) LEFT JOIN electores
ON(encuestadores.encuestador_id
= electores.elector_encuestador_id
) GROUP BY electores.elector_encuestador_id
y quiero obtener este resultado:
Código:
LISTA DE ENCUESTADORES
id nombre encuestados
1 juan 2
2 pancho 1
Y ordenados por número de encuestados.
He conseguido contar las apariciones de la cantidad de electores encuestados por encuestador, con una subconsulta, pero al ordenarlas me ha sido imposible.
Muchas gracias a todos