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

Oracle memilih catatan tanggal terbaru

Anda tidak dapat menggunakan alias dari daftar pilih di dalam klausa WHERE (karena Urutan Evaluasi dari pernyataan SELECT )

Anda juga tidak dapat menggunakan OVER klausa di dalam klausa WHERE - "Anda dapat menentukan fungsi analitik dengan klausa ini di daftar pilih atau klausa ORDER BY." (kutipan dari docs.Oracle.com )

select *
from (select
  staff_id, site_id, pay_level, date, 
  max(date) over (partition by staff_id) max_date
  from owner.table
  where end_enrollment_date is null
)
where date = max_date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengekspor Hasil Kueri ke File CSV di SQLcl (Oracle)

  2. Memformat DATE di Oracle

  3. Kesalahan SQL:ORA-00933:Perintah SQL tidak berakhir dengan benar

  4. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Alfanumerik di Oracle

  5. tidak dapat memuat oci8 -> Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan oci_connect()