sql >> Base de Datos >  >> RDS >> Mysql

Cómo seleccionar el registro que contiene MAX (algún_campo) dentro de GRUPO (agrupar por)

select a.*
from table_A a
inner join (
    SELECT another_field, MAX(some_field) as MaxSomeField
    FROM table_A 
    GROUP BY another_field
) am on a.another_field = am.another_field and a.some_field = am.MaxSomeField