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

Tổng số chạy động

ĐÃ CẬP NHẬT Bạn đang tìm kiếm cái này?

CREATE VIEW vw_rain_stats
AS
  SELECT TRUNC(rain_date, 'MM') rain_date,
         SUM(amt) amt
    FROM rain_stats
   GROUP BY TRUNC(rain_date, 'MM')
;

Nhận số tiền hàng tháng cho năm 2012

SELECT rain_date,
       amt,
       SUM(amt) OVER (ORDER BY rain_date) running_amt
  FROM vw_rain_stats
 WHERE rain_date BETWEEN '01-JAN-12' AND '01-DEC-12';

Nhận số tiền hàng tháng bắt đầu từ tháng 12 năm 2011

SELECT rain_date,
       amt,
       SUM(amt) OVER (ORDER BY rain_date) running_amt
  FROM vw_rain_stats
 WHERE rain_date >= '01-DEC-11';

Đầu ra mẫu:

|          RAIN_DATE | AMT | RUNNING_AMT |
------------------------------------------
| December, 01 2011  |  80 |          80 |
|  January, 01 2012  |  30 |         110 |
| February, 01 2012  |  70 |         180 |
|    March, 01 2012  | 110 |         290 |
| .................. | ... | ........... |

Đây là SQLFiddle bản demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle tương đương với SQL Server DATEPART

  2. Làm thế nào để gói PL SQL Code trong Oracle?

  3. Đã trả lại Con trỏ của tôi trong hàm PL / SLQ oracle của tôi nhưng không phải tất cả các hàng đều được trả về. Bạn có thể chỉ trả về 1 hàng trong một hàm Oracle pl / sql không?

  4. Không đủ đặc quyền khi tạo bảng trong Oracle SQL Developer

  5. Chỉ cho phép đăng nhập oracle db vào ứng dụng cụ thể?