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

MySQL SELECT уникална колона, където другата колона е макс

Опитайте това:

SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
                                from yourtable
                                group by serial_num)

Подзаявката ще върне максималната версия за serial_num, така че това ще върне всички редове, където serial_num има максимална стойност. Вижте тази цигулка .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. АКТУАЛИЗИРАНЕ на SQL с LIKE

  2. Схема на база данни за анкети

  3. Невалиден тип синтактична грешка=MyISAM в DDL, генериран от Hibernate

  4. Грешка в MySQL 2006 (HY000) на ред 406:MySQL сървърът е изчезнал

  5. До колко MySQL заявки трябва да се огранича на една страница? PHP / MySQL