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

Gruppering efter kolonne med afhængighed af en anden kolonne

Prøv denne, ideen bag underforespørgslen er, at den får det seneste ID for hvert navn ved hjælp af MAX (samlet funktion ). Sæt det derefter sammen med selve tabellen i de to kolonner i underforespørgslen.

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. Vælg første række af hver gruppe i sql

  2. Behov for at finde gennemsnitlig behandlingstid mellem alle tidsstempelposter i Oracle SQL

  3. dvale med c3p0:createClob() er endnu ikke implementeret

  4. Android Pushing-opdateringer i Play Butik