sql >> Databáze >  >> RDS >> Oracle

Jak vyberete pouze maximální verzi seznamu dokumentů, které mají různé verze v SQL?

K získání MAX skutečně použijte dílčí dotaz verze, seskupené podle TITLE a poté spojte jeho výsledek s tabulkou, abyste získali 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);

DEMO .



  1. Vyhledávání chybového čísla zprávy

  2. Excel VBA - Oracle DB Connection - Nefunkční provedení aktualizačního dotazu

  3. Volání funkce Mysql

  4. Nelze se připojit ke vzdálené MySQL s VB6 (10060)