Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2013, 02:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Duda con subconsultas

Si sabes hacer las dos consultas

Código MySQL:
Ver original
  1. SELECT p.idComentario,p.fecha,p.contenido FROM tbl_comentarios p WHERE p.autor=X and p.comentario_padre IS NULL;
  2.  
  3.  
  4. SELECT r.comentario_padre,count(r.idcomentario) resp FROM tbl_comentarios r WHERE r.comentario_padre IS NOT NULL
  5. GROUP BY r.comentario_padre;

solo tienes que combinarlas

Código MySQL:
Ver original
  1. SELECT p.idComentario,p.fecha,p.contenido,IFNULL(sbc.resp,0) respuestas FROM tbl_comentarios p
  2.  
  3.  
  4. SELECT r.comentario_padre,count(r.idcomentario) resp FROM tbl_comentarios r WHERE r.comentario_padre IS NOT NULL
  5. GROUP BY r.comentario_padre
  6.  
  7.                 ) sbc   ON p.idComentario=sbc.comentario_padre
  8.  
  9. WHERE p.autor=X and p.comentario_padre IS NULL;

Puedes hacer if(IFNULL(sbc.respuestas,0)>0,"Si","No") si no te gusta mostrar el número de respuestas....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 23/12/2013 a las 02:30