Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso selezionare l'input più recente per ciascun membro?

L'idea qui è quella di creare una sottoquery che ottenga il massimo time per ogni mid e uniscilo sul tavolo stesso.

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

Demo SQLFiddle