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

Truy vấn để tính cả SUM tích lũy và tổng số tiền lương

SELECT name,
location,
salary,
SUM(salary) OVER ( ORDER BY name) AS running_Salary,
/* order by name can replaced with rownum or rowid , but has to be some
column for perfect ordering as internal order is not judgeable */
SUM(salary) OVER () AS total_salary
FROM yourtable

SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kiểm tra định dạng ngày của phiên Oracle của bạn

  2. Khôi phục tệp trình soạn thảo SQL (Truy vấn, thủ tục) Sau khi bắt cóc đối với sự cố hoặc treo Oracle

  3. Nhận danh sách tất cả các bảng trong Oracle?

  4. Làm cách nào để tính giá trị trung bình của một cột và sau đó đưa nó vào một truy vấn chọn trong oracle?

  5. Sự cố tò mò với Oracle UNION và ORDER BY