Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich die neuste Eingabe für jedes Mitglied auswählen?

Die Idee hier ist, eine Unterabfrage zu erstellen, die die maximale time erhält für jeden mid und am Tisch selbst mitmachen.

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

SQLFiddle-Demo