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

Jak získat maximum pro pole na základě data a získat také další pole?

Pro každou spouštěcí klávesu chcete najít hodnotu Max "min". to lze provést prostřednictvím vnořeného dílčího dotazu. Poté vyberte pouze tam, kde se min rovná max(min). Také pokud máte situaci, kdy dva záznamy mohou mít stejnou hodnotu startkey a min, budete to muset vyřešit, jinak je vyberete oba .

select  startkey, name, min, lname, mname, id
from T T1
where min = 
 (select max(min) from T T2 where T1.startkey=T2.startkey)

order by startkey


  1. MYSQL včetně hodnot pro data s nulovým počtem položek

  2. Použití OpenVPN k zabezpečení přístupu k vašemu databázovému clusteru v cloudu

  3. JSON_DEPTH() – Najděte maximální hloubku dokumentu JSON v MySQL

  4. Jak filtrovat sloupec pole PostgreSQL pomocí rozhraní JPA Criteria API?