Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Agrupamento por coluna com dependência de outra coluna


Experimente este, a ideia por trás da subconsulta é que ela obtenha o ID mais recente para cada Name usando MAX (função agregada ). Em seguida, junte-o à própria tabela nas duas colunas da subconsulta.
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