Я хотел бы создать представление на основе данных в следующей структуре:
CREATE TABLE my_table (
date date,
daily_cumulative_precip float4
);
INSERT INTO my_table (date, daily_cumulative_precip)
VALUES
('2016-07-28', 3.048)
, ('2016-08-04', 2.286)
, ('2016-08-11', 5.334)
, ('2016-08-12', 0.254)
, ('2016-08-13', 2.794)
, ('2016-08-14', 2.286)
, ('2016-08-15', 3.302)
, ('2016-08-17', 3.81)
, ('2016-08-19', 15.746)
, ('2016-08-20', 46.739998);
Я хотел бы накапливать осадки только для последовательных дней.
Ниже приведен желаемый результат дляa другой контрольный пример - за исключением того, что дни без дождя следует пропустить:
Я пыталсяоконные функции с OVER(PARTITION BY date, rain_on_day)
, но они не дают желаемого результата.
Как я могу решить эту проблему?