sql >> Database >  >> RDS >> Sqlserver

Hoe de lopende som van een kolom in sql-server te krijgen

als je RDBMS de vensterfunctie ondersteunt,

voor SQL Server 2012

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

voor 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. Is het in MySQL-trigger mogelijk om een ​​gebruikersvariabele in te stellen met NEW.col en die te gebruiken in de updatequery?

  2. Optimaliseer MySql-query:te traag bij het bestellen

  3. Hoe om te gaan met zowel enkele als dubbele aanhalingstekens in een SQL-Update-instructie

  4. Proberen variabelen op te slaan in een MYSQL-databasetabel met behulp van afbeeldingen