Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn đệ quy 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
  )

hoặc ngắn hơn nữa (không giới thiệu 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. Làm cách nào để ghi nhật ký các câu lệnh CẬP NHẬT bằng cách sử dụng ghi nhật ký của trình điều khiển Oracle một cách hợp lý?

  2. Số hoặc kiểu đối số sai trong lệnh gọi thủ tục có sử dụng zxJDBC

  3. Nâng cao tuyên bố

  4. Trong Oracle, việc bắt đầu mệnh đề WHERE của Truy vấn SQL với 1 =1 có hữu ích không?

  5. Lỗi SQL:ORA-02000:thiếu từ khóa LUÔN khi tạo bảng dựa trên cột nhận dạng