Добавить значение столбца в следующий столбец в SQL

Моя таблица sql

Week    Year    Applications
1       2017    0
2       2017    10
3       2017    20
4       2017    50
5       2017    0
1       2018    10
2       2018    0
3       2018    40
4       2018    50
5       2018    10

И мне нужен SQL-запрос, который дает ниже вывод

Week    Year    Applications
1       2017    0
2       2017    10
3       2017    30
4       2017    80
5       2017    80
1       2018    10
2       2018    10
3       2018    50
4       2018    100
5       2018    110

Может ли кто-нибудь помочь мне написать запрос ниже?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
40
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать SUM() OVER для получения совокупной суммы:

SELECT *, SUM(Applications) OVER(PARTITION BY Year ORDER BY Week)
FROM tab

Похоже, вам нужна совокупная сумма:

select week, year,
       sum(applications) over (partition by year order by week) as cumulative_applications
from t;

Другие вопросы по теме