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

Dapatkan catatan terakhir dari kumpulan hasil

Ada banyak cara:

Oracle Pre-12c versi:

  • ROWNUM dalam sub-kueri dan ORDER BY dalam kueri luar
  • Analitik fungsi

Oracle 12c versi:

  • Fitur Pembatasan Baris Atas

Menggunakan ROWNUM

SELECT HAZMAT_PLACARD_NOTATION
INTO v_pcn
FROM
  (SELECT HAZMAT_PLACARD_NOTATION,
    ROWNUM rn
  FROM HAZMAT_CLASS_IRF
  WHERE HAZMAT_CD = p_stcc_cd
  ORDER BY        <sort_column> DESC
  )
WHERE rn =1;

Menggunakan fitur Pembatasan Baris Teratas

SELECT HAZMAT_PLACARD_NOTATION
 INTO v_pcn
  FROM HAZMAT_CLASS_IRF
  WHERE HAZMAT_CD = p_stcc_cd
  ORDER BY        <sort_column> DESC
FETCH FIRST 1 ROW ONLY;

Lihat jawaban ini untuk contoh dan penjelasan rinci.



  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 menghubungkan database Oracle dari PHP

  2. Tambahkan 2 bulan ke stempel waktu saat ini

  3. Membuat kueri database Windchill menggunakan SQL

  4. Pelanggaran batasan unik selama penyisipan:mengapa? (Peramal)

  5. cara mengganti beberapa string bersama di Oracle