hola Foreros tengo un problemón que no se por que se da, he probado de todas las formas que manejo y nada...
estoy trabajando con 3 tablas:
usuarios, obras, votos, en mi consulta quiero mostrar a todos los usuarios con al menos una obra y saber la cantidad de votos que tiene cada usuario.
bueno este es mi sql donde estoy casi apunto de lograrlo.
Código:
Código:
SELECT usuarios.id, usuarios.nombre,Avg(vote.voteValue)
AS promedio, count(vote.voto_id) as votos_totales, count(obras.id)
FROM usuarios
LEFT JOIN vote on usuarios.id = vote.quien_usuario
INNER JOIN obras on usuarios.id = obras.quien
GROUP BY usuarios_artistas.id
ORDER BY promedio DESC , votos_totales DESC , usuarios_artistas.nombre ASC
el sql esta bien en terminos a que responde al llamado y no tira error;
el problema aqui es q el dato que corresponde a votos_totales me arroja el valor de count(obras.id), es decir el count de los votos por usuario me muestra lo que se supone es la cantidad de obras por usuario
porque puede ser???
porfavor ayuda!!