Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL:Znajdź maksymalny rekord na grupę

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

lub

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rekurencja MySQL?

  2. Przewodnik po projektowaniu bazy danych dla koszyka zakupów online w MySQL

  3. Jak ZAMÓWIĆ PRZEZ SUMA() w MySQL?

  4. Automatyzacja wdrażania bazy danych MySQL

  5. Wyjaśnienie MySQL NULLIF()