Добавление ставок одновременно для каждой даты в SQL - PullRequest
0 голосов
/ 20 сентября 2019

Это приведенные ниже данные: '' '

CREATE TABLE dates(Dates DATE, Rate NUMBER);
INSERT INTO dates VALUES('18-JUN-2019',200);
INSERT INTO dates VALUES('19-JUN-2019',200);
INSERT INTO dates VALUES('20-JUN-2019',300);
INSERT INTO dates VALUES('21-JUN-2019',300);
INSERT INTO dates VALUES('22-JUN-2019',300);
INSERT INTO dates VALUES('23-JUN-2019',400);

' ''

Это ответ, который мне нужно получить,

   Date              Rate
18-JUN-2019           200 
19-JUN-2019           400
20-JUN-2019           700
21-JUN-2019           1000
22-JUN-2019           1300
23-JUN-2019           1700

Яиспользуя Oracle SQL, какой самый простой оператор SQL я мог бы использовать?

1 Ответ

2 голосов
/ 20 сентября 2019

Вы ищете совокупную сумму:

select d.date, d.number, sum(d.number) over (order by d.date) as running_sum
from dates d;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...