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

Как избирате само максималната версия на списък с документи, които имат различни версии в SQL?

Наистина, използвайте подзаявка, за да получите MAX версия, групирана по TITLE и след това съединете резултата от него с вашата таблица, за да получите ID :

SELECT t.*
FROM tbl t INNER JOIN 
     (SELECT title, MAX(version) version
      FROM tbl
      GROUP BY title
     ) max_t ON (t.version = max_t.version AND t.title = max_t.title);

ДЕМО .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да дам псевдоним на таблица в Oracle?

  2. База данни на Oracle за изпращане на известие / извикване на java метод при достигане на време, посочено в колона

  3. Използване на OraclePreparedStatement с DBCP връзка

  4. Разширете картографирането на диакритично сгъване на Endeca

  5. node-oracledb грешка при изпълнение на съхранена процедура NJS-012