sql >> Databasteknik >  >> RDS >> Mysql

SQL:Hitta maxposten per grupp

select
  Name, Top, Total
from
  sometable
where
  Total = (select max(Total) from sometable i where i.Name = sometable.Name)

eller

select
  Name, Top, Total
from
  sometable
  inner join (
    select max(Total) Total, Name
    from sometable
    group by Name
  ) as max on max.Name = sometable.Name and max.Total = sometable.Total


  1. Hur man lägger till en uppslagskontroll till ett formulär i Access 2016

  2. Använder MariaDB

  3. SQLite Listview onclick filter db för att öppna resulterar i ny aktivitet

  4. C#-parameteriserade frågor för Oracle - allvarlig och farlig bugg!