sql >> Databasteknik >  >> RDS >> Oracle

SQL - Hur man väljer en rad med en kolumn med maxvärde

Nyckelord som TOP, LIMIT, ROWNUM, ...etc är databasberoende. Läs den här artikeln för mer information.

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

Oracle:ROWNUM kan användas.

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

Besvara frågan mer 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. mysql-frågan visar flera tabeller från en ID-kolumn

  2. Genererar sql-kod programmatiskt

  3. Mysql localhost !=127.0.0.1?

  4. Steg för att installera MySQL8 på CentOS