sql >> Databasteknik >  >> RDS >> Mysql

Gruppering efter kolumn med beroende av en annan kolumn

Prova den här, tanken bakom underfrågan är att den får det senaste ID för varje Name med MAX (aggregerad funktion ). Slå sedan ihop den mot själva tabellen i de två kolumnerna i underfrågan.

SELECT  a.*
FROM    tableName a
        INNER JOIN 
        (
            SELECT name, MAX(ID) maxID
            FROM tableName
            GROUP BY name
        ) b ON a.Name = b.Name AND
                a.ID = b.MaxID


  1. MySQL-beteende för PÅ DUBLIKATNYCKELUPPDATERING för flera UNIKA fält

  2. Hur man krypterar hybrid molndatabastrafik

  3. Är databasutlösare säkra för integritetsbegränsningar över tabeller?

  4. Åtkomst till MySQL lagrad procedurutdata i Zend Framework 2