Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL - Jak wybrać wiersz mający kolumnę o maksymalnej wartości

Słowa kluczowe takie jak TOP, LIMIT, ROWNUM itp. są zależne od bazy danych. Przeczytaj ten artykuł, aby uzyskać więcej informacji.

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

Oracle:można użyć ROWNUM.

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

Dokładniej odpowiadając na pytanie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. osadzanie obrazu w e-mailu html

  2. jak stworzyć procedurę składowaną w oracle, która akceptuje tablicę parametrów

  3. Jak zamawiać według daty w PostgreSQL lub Oracle

  4. Scalanie dwóch wierszy w jeden podczas zastępowania wartości null

  5. Używanie Dappera z Oracle