Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zapytanie rekurencyjne 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
  )

lub nawet krócej (bez wprowadzania 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. Jak połączyć Oracle Cloud Instance za pomocą Oracle Cloud Shell?

  2. Wyczyść nagłówek w szpuli Oracle

  3. Oracle PL/SQL otrzyma IP v4 serwera?

  4. Czy Oracle udostępnia wbudowaną tabelę walut, którą mogę wykorzystać jako ograniczenia?

  5. Webrick bardzo wolno odpowiada. Jak to przyspieszyć?