Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2006, 13:03
tomas23pe
 
Fecha de Ingreso: junio-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
Consulta a 3 tablas

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