Моя таблица 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
Может ли кто-нибудь помочь мне написать запрос ниже?


Вы можете использовать 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;