Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać bieżącą sumę kolumny w serwerze sql?

jeśli RDBMS obsługuje funkcję okna,

dla SQL Server 2012

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

dla 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. Konwertuj tekst pola tekstowego na liczbę całkowitą

  2. Jak pobrać wiele danych wyjściowych z procedury składowanej do tabeli tymczasowej?

  3. DateTime z .NET do smalldatetime w SQL - jak wykonywać zapytania?

  4. SQL Server — Łączna suma, która resetuje się po napotkaniu 0

  5. Pobierz ROWS jako COLUMNS (dynamiczne zapytanie PIVOT programu SQL Server)