Código sql:
Ver originalSELECT
noticias.id_noticia,
noticias.titulo,
vt.votos,
com.comentarios
FROM
noticias
LEFT JOIN
(SELECT votos_noticia.num_noticia,
SUM(votos_noticia.voto) AS votos
FROM votos_noticia
GROUP BY votos_noticia.num_noticia) AS vt
ON vt.num_noticia = noticias.id_noticia
LEFT JOIN
(SELECT comentarios_noticia.num_noticia,
COUNT(*) AS comentarios
FROM comentarios_noticia
GROUP BY votos_noticia.num_noticia) AS com
ON com.num_noticia = noticias.id_noticia;
Así mejor....
Tienes que pensar en la cardinalidad de los conjuntos cuando usas el join....
Busca una función para convertir los nulos a zero....
Quim