Tengo un problema con una consulta, que realmente me esta complicando la vida.
Tengo 3 tablas y tengo que mezclar un poco la informacion con el fin de obtener tan solo 1 dato.
Tengo la tabla USUARIOS, POSTS y VOTOS.
Un ejemplo seria:
Código:
Esto esta resumido, solo que por ejemplo yo voto un Post, todo se almacena correcto, les muestro como me quedaria la tabla:Table Usuarios: uid - username - passcode - email Table Posts: pid - userId - slug - title Table Votos: vid - postId - score - userId
Código:
Como veran, los usarios votan en los Posts, pero yo luego quiero poner que SUMA total de votos tiene en sus posts el usuario Admin por ejemplo, para ello tendria que ver que posts son del usuario Admin, y luego contar los votos para al fin poner: Admin tiene un total de X votos recibidos en sus posts.Usuarios: 1 - Admin - 123456 - [email protected] Usuarios: 2 - demo - 123 - [email protected] Usuarios: 3 - bot - bot - [email protected] Posts: 1 - 1 - hello-world - Hello World Posts: 2 - 1 - my-second-post - My Second Post Posts: 3 - 2 - im-demo - Im Demo Votos: 1 - 1 - 10 - 3 Votos: 2 - 1 - 5 - 2 Votos: 3 - 2 - 10 - 1
No se si me explico bien, pero no me esta saliendo, aun sigo probando, pero si me pueden ayudar un poco, les estaria muy agradecido... y no puedo modificar el codigo de las bases de datos, solo estoy adaptando el Script.
NOTA: Perdon, pero quizas deba postearlo en PHP, pero no se realmente si desde MySQL se puede hacer sin problemas, es algo que excede a mis conocimientos si es posible o no; disculpen la ignorancia.
Muchas gracias anticipadas por su tiempo, un Saludo