Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/09/2014, 16:40
Avatar de junior1920
junior1920
 
Fecha de Ingreso: noviembre-2010
Ubicación: Tumán
Mensajes: 77
Antigüedad: 14 años
Puntos: 1
Información Respuesta: group by desc y order by desc

Cita:
Iniciado por RocoBox3000 Ver Mensaje
Vale, me intentare explicar mejor.

quiero que me aparezcan los ultimos comentarios (esto lo consigo con order by date)
pero ademas quiero que si hay mas de un comentario escrito por el mismo usuario solo me muestre el mas reciente (por eso puse el group by)
De la manera que escribi el sql, me muestra los comentarios mas recientes (hasta aqui bien), y en el caso de que un usuario tenga mas de uno, me muestra el mas viejo en vez de el mas reciente.


SELECT * from comments GROUP BY(idu) ORDER by date desc limit 10


Saludos
Muchas gracias
Y si modificas tus tablas por ejemplo

tabla comments

idc -> int
idu -> varchar
comments -> text
fecha -> date time

tabla usuario

idu -> varchar
nombre -> varchar
foto -> varchar


Código MySQL:
Ver original
  1.   (SELECT *
  2.   FROM comments
  3.   ORDER BY fecha DESC) t1

Ya lo ejecuté y muestra el comentario del ultimo usuario y con la fecha más actual ;)

Última edición por junior1920; 20/09/2014 a las 17:10