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

SQL - Jak vybrat řádek se sloupcem s maximální hodnotou

Klíčová slova jako TOP, LIMIT, ROWNUM, ... atd. jsou závislá na databázi. Přečtěte si prosím tento článek pro více informací.

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

Oracle:Lze použít ROWNUM.

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

Odpověď na otázku konkrétněji:

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. LEFT JOIN pouze první řada

  2. Co NENÍ logický operátor na serveru SQL - SQL Server / Výukový program TSQL část 121

  3. Jak vytvořit omezení CHECK v SQL Server (příklady T-SQL)

  4. Vše, co potřebujete vědět o operátorovi LIKE v SQL