Esto debe ser facil pero no le atino
Tengo que hacer una consulta a un miniblog que estoy haciendo, en la página principal tiene que mostrar los noticias con la cantidad de comentarios que tiene cada una, para eso uso:
SELECT COUNT(nc.idn) AS comentarios, n.id_news, n.title_en
FROM news n LEFT JOIN news_comm nc ON n.id_news = nc.idn
WHERE n.status = 1
GROUP BY n.id_news
ORDER BY n.fecha DESC
LIMIT 10
El detalle esta que cada noticia esta relacionada a una categoria y no logro relacionarla, intente hacerlo asi :
SELECT COUNT(nc.idn) AS comentarios, n.id_news, n.title
FROM news n LEFT JOIN news_comm nc ON n.idnews = nc.idn
, news LEFT JOIN news_cat nct ON n.category = nct.id_ncat
WHERE n.status = 1
GROUP BY n.id_news
ORDER BY n.fecha DESC
LIMIT 10
Pero no me sale, la idea es que finalmente muestre las 10 ultimas noticias, la categoria a la que pertencen y la cantidad de comentarios
A ver si me dan una manito