sql >> Databasteknik >  >> RDS >> Oracle

Fråga för att beräkna både ackumulerad och total SUM över lönen

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. SQL Server Internals:Plan Caching Pt. II – Sammanställning av planer

  2. Hur rensar jag och installerar om postgresql på ubuntu grundligt?

  3. Virtualmin:Du har inte tillgång till den här MySQL-databasen efter att ha ändrat lösenord

  4. EXP() Funktion i Oracle