Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Caso pinterest

Estas en el tema de Caso pinterest en el foro de Mysql en Foros del Web. Hola como están ? Bueno, les explico. El usuario una vez logeado en la web, llega al HOME. en donde se le muestran muchos post ...
  #1 (permalink)  
Antiguo 17/08/2013, 16:55
 
Fecha de Ingreso: agosto-2011
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 7
Caso pinterest

Hola como están ?
Bueno, les explico.
El usuario una vez logeado en la web, llega al HOME. en donde se le muestran muchos post y cada post despliega una catidad de LIKES y Comentarios asociados a el, tal cual lo hace www.pinterest.com

Eh estado todo el dia tratando de hacerlo con una consulta, pero no eh podido.


Tengo tres tablas. (Las simplificare...)

Publication ! LIKES ! Comment
----------- ! --------- ! -------------
Id ! Id ! id
message ! Id_user ! Id_user
! id_pub ! d_pub

Basicamente, quiero obtener los mensajes de las publicaciones, el total de likes y el total de comentarios.
Primero hice una consulta para obtener las publicaciones con los comentarios

select p.message,count(cm.id)
from publication p inner join `comment` cm
on p.id=cm.id_publication
and p.id_group in
(select id_group from follow where id_user=27) group by cm.id_publication

y salio perfecto

pero al agregarle otro inner join (para obtener los LIKES) los datos vienen erroneos
.

Alguien tiene una alguna idea de como podria obtenerlos ?

La idea es obtenerlos asi :

Message ! Count(likes) ! Count(comment)
Hola mama ! 12 ! 0
Chao papa ! 4 ! 6


Muchas gracias.

Última edición por gnzsoloyo; 17/08/2013 a las 18:18

Etiquetas: join, pinterest, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.