Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso selecionar a entrada mais recente para cada membro?


A ideia aqui é criar uma subconsulta que obtenha o máximo de time para cada mid e juntá-lo na própria mesa.
SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT mid, MAX(time) maxV
FROM tableName
WHERE field_1 > 0
GROUP BY mid
) b ON a.mid = b.mid and
        a.time = b.maxV

Demonstração do SQLFiddle