Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2015, 16:31
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Listar 5 post mas comentados

Yo lo haría así.
Código SQL:
Ver original
  1. SELECT posts.id,com.tot
  2. FROM posts
  3. LEFT JOIN(
  4. SELECT xcom.idpost,COUNT(xcom.id)AS tot
  5. FROM comments xcom
  6. GROUP BY xcom.idpost
  7. )AS com ON(com.idpost=posts.id)
  8. ORDER BY com.tot DESC
  9. LIMIT 0,5
Si hay algún error de campo creo que sería fácil modificarlo, no?
por cierto, este post corresponde al subforo MYSQL
Saludos.