Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: .:UND3R:. en 31 Octubre 2016, 14:06 pm



Título: Ayuda con Query MySQL
Publicado por: .:UND3R:. en 31 Octubre 2016, 14:06 pm
Tengo la siguiente tabla llamada timelapse con los siguientes datos:

id_t,   id_usuario,           fecha
Código:
'5',   '1',        '2016-11-02 09:41:13'
'6',   '2',        '2016-11-02 09:41:13'
'7',   '3',        '2016-11-02 09:41:13'
'8',   '2',        '2016-11-02 09:45:00'
'9',   '2',        '2016-11-02 09:46:00'


Estoy intentando obtener id_usuario único y en caso de haber duplicidad como lo es el id_usuario = 2 (está repetido 3 veces), me muestre la fecha más actual, es decir:
2016-11-02 09:46:00

En resumen, debería devolver esto:
Código:
'5',   '1',        '2016-11-02 09:41:13'
'7',   '3',        '2016-11-02 09:41:13'
'9',   '2',        '2016-11-02 09:46:00'

Como pueden ver id_usuarios únicos y la fecha más recientes en caso de haber id_usuarios iguales.

Espero que se entienda, muchas gracias por su tiempo, saludos.

SOLUCIONADO:

http://stackoverflow.com/questions/28354705/mysql-unique-rows-based-on-one-column-value-by-onefaster-query


Título: Re: Ayuda con Query MySQL
Publicado por: fran800m en 1 Noviembre 2016, 14:32 pm
Entiendo que si agrupas por id_usuario y haces un max a id_t y fecha debería salirte los datos correctos.
Esa es una solución rápida y SQL estándar.

Que por un motivo x no te coincidiera id_t y fecha .... Ese caso te lo dejo para que le des una vuelta xD