From 8385da992a6ce7a5a32b5ae62456a5ff913e42c5 Mon Sep 17 00:00:00 2001 From: Sidrah Abdullah <58777694+degr8sid-code@users.noreply.github.com> Date: Fri, 6 Sep 2024 10:56:37 -0600 Subject: [PATCH] Create running-total --- sql-queries/calculate-running-total/running-total | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sql-queries/calculate-running-total/running-total diff --git a/sql-queries/calculate-running-total/running-total b/sql-queries/calculate-running-total/running-total new file mode 100644 index 00000000..4cb8ff11 --- /dev/null +++ b/sql-queries/calculate-running-total/running-total @@ -0,0 +1,12 @@ +SELECT id, scores, SUM(scores) +OVER (ORDER BY id) AS RunningTotal +FROM Exam; + +SELECT id, scores, (SELECT SUM(scores) + FROM exam e2 WHERE e2.id <= e1.id) AS RunningTotal +FROM exam e1 ORDER BY id; + +SELECT s1.id, s1.scores, SUM(s2.scores) AS RunningTotal +FROM Exam s1 +JOIN Exam s2 ON s1.id >= s2.id +GROUP BY s1.id, s1.scores ORDER BY s1.id;