sql >> Databasteknik >  >> RDS >> Oracle

Oracle 10g rekursiv fråga

  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
  )

eller ännu kortare (utan att införa 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. Det gick inte att ladda typen 'NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle'

  2. Hur LOCATE() fungerar i MariaDB

  3. Hur gör man MySQL medveten om multi-byte-tecken i LIKE och REGEXP?

  4. Få modifierade förbeställningsträdövergångsdata till en array