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

Pilih maks(tanggal) tidak berfungsi jika baris memiliki nilai yang berbeda, saya hanya ingin mengambil baris dengan tanggal tertinggi

Anda dapat memberi peringkat semua baris Anda terlebih dahulu dalam tampilan sebaris t, lalu pilih hanya baris yang memiliki peringkat 1 ( rnb =1)

select security, dte, close, ask, bid, mid
from (
  select security, dte, close, ask, bid, mid, row_number()over(partition by security order by dte desc) rnb
  from your_table
)t
where rnb = 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. REGEXP_COUNT mengabaikan sensitivitas huruf besar

  2. Tambahkan atau lampirkan objek json di dalam objek json objek json lain dengan plsql

  3. Bagaimana saya perlu mengubah sql saya untuk mendapatkan apa yang saya inginkan dalam kasus ini?

  4. Pemicu hanya untuk nilai yang diubah

  5. Performa sangat lambat di Django dengan server Oracle jarak jauh