Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете записът съдържа MAX(някое_поле) в рамките на ГРУПА (група по)

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Базата данни PhalconPHP се присъединява към ORM

  2. MySQL Query не използва индекс в присъединяването на таблица

  3. Mysql връща само един ред, когато използва Count

  4. mysql таблица за експортиране въз основа на конкретно условие

  5. PDO::FETCH_ASSOC не извлича всичко