Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите текуща сума на колона в sql сървър

ако вашата RDBMS поддържа функция за прозорец,

за SQL Server 2012

SELECT  Qty,
        SUM(Qty) OVER (ORDER BY Qty) AS CumulativeTOTAL
FROM    tableName

за SQL Server 2008

SELECT a.Qty, (SELECT SUM(b.Qty)
               FROM   TableName b
               WHERE  b.Qty <= a.Qty)
FROM   TableName a
ORDER  BY a.Qty;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условието за филтриран индекс се игнорира от оптимизатора

  2. SQL CASE и локални променливи

  3. Преименуване на множество таблици

  4. Как да се свържа с Microsoft SQL Server 2008 (MSSQL) от Matlab?

  5. Колко размер заема стойността Null в SQL Server