amigo Talle,
prueba esta consulta a ver si hace lo que quieres, pero pruébala a fondo, porque ya ha pasado algún tiempo desde que trabajé con estos datos y no estoy seguro de que salga todo como quieres:
Código sql:
Ver originalSELECT dl.title, dl.location, dl.url, dl.rank, dl.fecha_de_alta, dl.description, dc.path, ifnull( COUNT( dlc.id_link ) , 0 ) totallinks, ifnull( t1.totcom, 0 ) totalcomen, dl.STATUS
FROM dir_links dl
LEFT JOIN dir_categories dc ON dl.id_category = dc.id
INNER JOIN (
SELECT dl.id, COUNT( dlc.id_link ) totcom
FROM `dir_links` dl
LEFT JOIN dir_link_comments dlc ON dlc.id_link = dl.id
WHERE dl.id_category !=333
AND dl.STATUS = 'active'
GROUP BY dl.id
ORDER BY dl.fecha_de_alta DESC
LIMIT 10
)t1 ON dl.id = t1.id
LEFT JOIN dir_link_clicks dlc ON dlc.id_link = dl.id
GROUP BY dlc.id_link
ORDER BY dl.fecha_de_alta DESC