Código MySQL:
Ver original C.id_noticia IdNoticia,
COUNT(C.id_noticia
) Comentarios
, COUNT(R2.idcomentarios
) Respuestas
noticias N
LEFT JOIN respuestas R
ON C.id_noticia
= R.id_noticia
La idea de esto es que una noticia puede tener cero o muchos comentario, y cada comentario puede tener cero o más respuestas. Pero no necesariamente todas las noticias tienen comentarios, ni todos los comentarios tienen respuestas.
Ahora bien, para discriminar cuantas respuestas tiene cada comentario, se requiere hacer un agrupamiento de otro nivel, e incluso sería mejor obtener los subtotales de comentarios y de respuestas a comentarios:
Código MySQL:
Ver original C.id_noticia IdNoticia,
COUNT(C.id_noticia
) Comentarios
, COUNT(R2.idcomentarios
) Respuestas
noticias N
LEFT JOIN respuestas R
ON C.id_noticia
= R.id_noticia