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

Permintaan Rekursif Oracle 10g

  select 
    id, 
    customer,
    tickets,
    nvl(
      sum(tickets) over (
        order by id rows between unbounded preceding and 1 preceding
      ), 0) as offset
  from (    
    select
        rownum id,
        customer, 
        tickets
    from tickets
  )

atau bahkan lebih pendek (tanpa memperkenalkan id s)

  select 
    customer,
    tickets,
    nvl(
      sum(tickets) over (
        order by rownum rows between unbounded preceding and 1 preceding
      ), 0) as offset
  from tickets



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. c3p0 hang di getConnection ketika ada kegagalan jaringan

  2. Oracle - nilai Listagg yang unik

  3. SQL:bagaimana cara membatasi gabungan pada baris pertama yang ditemukan?

  4. ODP.NET Oracle.ManagedDataAccess menyebabkan file sesi jaringan ORA-12537 berakhir

  5. Menggunakan Oracle menggabungkan tiga tabel menjadi satu dengan PIVOT