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

Sådan grupperes efter i SQL efter største dato (Bestil efter en gruppe efter)

Min foretrukne måde at konstruere denne SQL på er at bruge en not exists klausul som sådan:

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
    )



  1. Sådan fungerer TIMESTAMPDIFF() i MariaDB

  2. java.sql.SQLEundtagelse:I/O-fejl:Forbindelsen blev nulstillet i linux-serveren

  3. Hvordan vælger man data fra flere tabeller ved at bruge joins/subquery korrekt? (PHP-MySQL)

  4. Oracle:Hvis der findes en tabel