Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2013, 04:26
hatry99
 
Fecha de Ingreso: septiembre-2013
Mensajes: 4
Antigüedad: 11 años, 2 meses
Puntos: 0
Count funciona mal al añadir un inner join

Hola, este es mi esquema de tablas
http://s2.subirimagenes.com/otros/previo/thump_8614577tabla.jpg
quiero obtener cuantos usuarios tiene cada post pero el resultado de la columna de total no es correcta.
Si quito inner join entre la tabla post y post_tags en esta consulta el resultado es correcto, a si que entiendo que el problema resulta de esa union, pero no entiendo el porque.

Código MySQL:
Ver original
  1. SELECT u.nombre,pu.usuarios_id,count(pu.usuarios_id) as total
  2. usuarios as u inner join
  3. (post_usuarios as pu inner join
  4. (post as p inner join post_tags as pt on
  5. p.id=pt.post_id)
  6. on pu.post_id=p.id)
  7. on u.id=pu.usuarios_id
  8.                                                                            
  9. group by pu.usuarios_id



Gracias!