Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2012, 04:25
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con el Order con GROUP BY

Código MySQL:
Ver original
  1. SELECT c1.idcomentario, c1.idusuario, u.nick, c1.votos, c1.texto
  2. FROM comentarios c1 INNER JOIN usuario u
  3. ON c1.idusuario=u.idusuario
  4. WHERE c1.status='1'
  5. AND c1.idcomentario
  6.    IN (SELECT c2.idcomentario
  7.             FROM comentarios c2 INNER JOIN
  8.                 (SELECT c3.idusuario, MAX(c3.votos) as MVotos
  9.                     FROM comentarios c3) as Sbc
  10.                  ON c2.idusuario=Sbc.idusuario AND c2.votos=Sbc.MVotos
  11.        )
  12. ORDER BY c1.votos DESC LIMIT 20

Algo asi.... no se que pasará cuando dos comentarios del mismo usuari tengan el mismo numero de votos...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.