sql >> Databáze >  >> RDS >> Mysql

Jak vybrat záznam obsahuje MAX (nějaké_pole) v rámci GROUP (seskupit podle)

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. SQL Server Převést Varchar na Datetime

  2. gem install pg --with-pg-config funguje, balíček selže

  3. Cross Join v Oracle

  4. Výběr mezi více tabulkami pomocí UNION