Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle SQL Menemukan 5 gaji terendah

Di Oracle 12c :

-- more than 5 rows being returned, if multiple rows 
-- match the value of the 5th row
SELECT e.ID_No, e.Name
  FROM Employees e
 ORDER BY e.Salary  
 FETCH FIRST 5 ROWS WITH TIES;

-- only 5 rows being returned, even if multiple rows 
-- match the value of the 5th row
SELECT e.ID_No, e.Name
  FROM Employees e
 ORDER BY e.Salary  
 FETCH FIRST 5 ROWS ONLY; 

-- NEXT clause may be replaced with FIRST  
SELECT e.ID_No, e.Name
  FROM Employees e
 ORDER BY e.Salary 
 FETCH NEXT 5 ROWS ONLY; 

Sebelum Oracle 12c :

SELECT e.ID_No, e.Name
  FROM ( SELECT ID_No, Name, row_number() over (order by salary) seq FROM Employees ) e
 WHERE e.seq <= 5
 ORDER BY e.seq; 

kueri dapat digunakan untuk Kueri N Teratas



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memanggil fungsi tersimpan fnd_concurrent.wait_for_request dengan benar melalui API modul cx_Oracle?

  2. Memanggil prosedur Oracle dengan parameter tipe koleksi PL/SQL melalui .NET

  3. Oracle:Bagaimana cara mengubah hex ke desimal di Oracle SQL?

  4. statement.execute() mengembalikan kesalahan dengan Slash di akhir PL/SQL

  5. hitung jumlah baris yang muncul untuk setiap tanggal dalam rentang tanggal kolom