sql >> Databáze >  >> RDS >> Mysql

Výpočet Průběžných součtů napříč řádky a seskupení podle ID

Zkus tohle... Je to testováno na MSSQL..

select ID, name, marks, 
    marks + isnull(SUM(marks) OVER (  PARTITION BY ID   ORDER BY  ID  ROWS BETWEEN UNBOUNDED PRECEDING  AND  1  PRECEDING) ,0) as Running_total
from students 


  1. MySQL se ke stejné tabulce připojí dvakrát ve stejném sloupci s jinou hodnotou a vrátí pouze poslední řádek

  2. Výběr záznamů v pořadí podle počtu záznamů, které obsahují určité pole

  3. Způsoby migrace databáze SQL Server do Azure SQL Database

  4. Jak nastavit řazení databáze v SQL Server (T-SQL)