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

Konversikan keep density_rank dari kueri Oracle menjadi postgres

Anda dapat menggunakan WINDOW FUNCTIONS PostgreSQL

-- we only added infos to the activity_monitor_transaction
-- we are free to group by date_time or status
SELECT
  first_value(status) OVER w AS global_transaction_status,
  count(*) OVER w AS global_transaction_count,
  activity_monitor_transaction.*
FROM
  activity_monitor_transaction
WINDOW w AS (
  PARTITION BY global_transaction_id
  ORDER BY date_time DESC, id DESC
  ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
)



  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 mendeteksi karakter UTF8 4byte di Oracle

  2. Bagaimana cara mengubah bahasa Pengecualian Oracle di .Net/C#?

  3. Mengapa quantifier yang tidak serakah terkadang berfungsi di Oracle regex?

  4. Tabel turunan Oracle sql - aliasing opsional

  5. Panduan Langkah-demi-Langkah untuk Menginstal MySQL di Windows