konto usunięte
Temat: [postgresql] Suma narastająco - ciągłość
Dla uproszczenia założmy, ze mam tabelę z 2 kolumnami: data i wartość. Wyciągam zapytaniem sumę narastająco:
date | value
------------------------
2014-01-01 | 10
2014-01-02 | 13
2014-01-04 | 15
2014-01-07 | 20
select distinct date, sum(value)
over (order by date)
from table
date | value
------------------------
2014-01-01 | 10
2014-01-02 | 23
2014-01-04 | 38
2014-01-07 | 58
Działa dobrze, ale przez to, że daty nie są ciągłe, wykres zbudowany na takich danych nie jest ładny.
Czy jest możliwość dodania rekordu z datą i wartością z poprzedniego dnia dla jakiejść brakującej daty tylko po to by zasymulować ciągłość danych i uzyskać coś takiego:
date | value
------------------------
2014-01-01 | 10
2014-01-02 | 23
2014-01-03 | 23
2014-01-04 | 38
2014-01-05 | 38
2014-01-06 | 38
2014-01-07 | 58