sql >> Database teknologi >  >> RDS >> Oracle

SQL - Sådan vælger du en række med en kolonne med maks. værdi

Nøgleord som TOP, LIMIT, ROWNUM, ... osv. er databaseafhængige. Læs venligst denne artikel for mere information.

http://en.wikipedia.org/wiki/Select_(SQL)#Result_limits

Oracle:ROWNUM kunne bruges.

select * from (select * from table 
order by value desc, date_column) 
where rownum = 1;

Besvarelse af spørgsmålet mere specifikt:

select high_val, my_key
from (select high_val, my_key
      from mytable
      where something = 'avalue'
      order by high_val desc)
where rownum <= 1


  1. Benchmarking Managed PostgreSQL Cloud Solutions - Google Cloud:Tredje del

  2. ALTER TABLE-sætningen var i konflikt med FOREIGN KEY-begrænsningen i SQL Server - SQL Server / TSQL Selvstudium, del 69

  3. Sådan aktiverer du Slow Query Log i PostgreSQL

  4. Sådan læser du den sidste række med SQL Server