Hola ForerosDelWeb !
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:
Table Usuarios: uid - username - passcode - email
Table Posts: pid - userId - slug - title
Table Votos: vid - postId - score - userId
Esto esta resumido, solo que por ejemplo yo voto un Post, todo se almacena correcto, les muestro como me quedaria la tabla:
Código:
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
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.
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