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

So gruppieren Sie in SQL nach dem größten Datum (Order By a Group By)

Meine bevorzugte Art, dieses SQL zu erstellen, ist die Verwendung eines not exists Klausel wie folgt:

SELECT apntoken,deviceid,created 
FROM `distribution_mobiletokens` as dm
WHERE userid='20'
and not exists (
    select 1 
    from `distribution_mobiletokens`
    where userid = '20'
    and deviceid = dm.deviceid
    and created > dm.created
    )