Ver Mensaje Individual
  #24 (permalink)  
Antiguo 24/11/2008, 22:47
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 2 meses
Puntos: 300
Respuesta: Se puede simplificar esta sentencia?...

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 original
  1. SELECT 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
  2. FROM dir_links dl
  3. LEFT JOIN dir_categories dc ON dl.id_category = dc.id
  4. INNER JOIN (
  5.  
  6. SELECT dl.id, COUNT( dlc.id_link ) totcom
  7. FROM `dir_links` dl
  8. LEFT JOIN dir_link_comments dlc ON dlc.id_link = dl.id
  9. WHERE dl.id_category !=333
  10. AND dl.STATUS = 'active'
  11. GROUP BY dl.id
  12. ORDER BY dl.fecha_de_alta DESC
  13. LIMIT 10
  14. )t1 ON dl.id = t1.id
  15. LEFT JOIN dir_link_clicks dlc ON dlc.id_link = dl.id
  16. GROUP BY dlc.id_link
  17. ORDER BY dl.fecha_de_alta DESC

Última edición por jurena; 25/11/2008 a las 13:41