Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2013, 16:52
ivan89
 
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Consulta con distinct y order by

Hola, estoy muy atascado con una consulta que en principio pensaba que iba a ser sencilla. Mi problema es el siguiente:

En la siguiente tabla se insertan comentarios indicando el usuario y la fecha:

Código MySQL:
Ver original
  1. Comentario, Usuario, Fecha
  2. ------------------------------------------------------------
  3. comentario, david, 05/06/2013 23:30  
  4. comentario, jose,  05/06/2013 23:20
  5. comentario, david,    04/06/2013 13:30
  6. comentario,  david,     04/06/2013 13:15
  7. comentario , carlos,    04/06/2013 13:10
  8. comentario ,  david,  04/06/2013 12:30
  9. comentario , ruben,  04/06/2013 12:00
Lo que quiero obtener es el último comentario de cada usuario. Para descartar opciones os explico lo que he probado:
Código MySQL:
Ver original
  1. select distinct(usuario), comentario, fecha from comentarios
Esto no funciona ya que me sigue mostrando los usuarios duplicados.

Código MySQL:
Ver original
  1. select distinct usuario from comentarios
Esta sí que me muestra sólo un campo por usuario, pero no lo ordena por fecha

Código MySQL:
Ver original
  1. select usuario, fecha from comentarios
  2. group by usuario
Tampoco ordena por fecha como debería

¿Alguien puede ayudar a este humilde novato?

Última edición por gnzsoloyo; 04/06/2013 a las 20:00