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

Sådan vælger du posten indeholder MAX(noget_felt) i GROUP(gruppe efter)

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


  1. kan ikke indlæse oci8 -> Fatal fejl:Kald til udefineret funktion oci_connect()

  2. com.mchange.v2.resourcepool.CannotAcquireResourceException:En ResourcePool kunne ikke erhverve en ressource fra sin primære fabrik eller kilde

  3. Hvordan kan jeg finde en kolonne overalt i SQL Server?

  4. Hvorfor bruge SELECT FOR UPDATE?