Jak znaleźć sumę kolumny między danym zakresem dat, gdzie tabela ma tylko datę początkową i datę końcową

Mam taką tabelę użytkowników w postaci postgresql:
user_id, start_date, end_date, project_id, distribution

Muszę napisać zapytanie, w którym dany zakres dat i identyfikator użytkownika powinny być sumą wszystkich dystrybucji dla każdego dnia dla danego użytkownika.
Tak więc dane wyjściowe powinny wyglądać następująco: „2-2-2012” - „2-4-2012”, niektóre identyfikatory użytkownika:
Date SUM(Distribution)<br>2-2-2012 12<br>2-3-2012 15<br>2-4-2012 34<br>

Użytkownik ma dystrybucję w wielu projektach, więc muszę podsumować dystrybucje we wszystkich projektach na każdy dzień i wygenerować tę sumę na ten dzień.

Moim problemem jest to, z czym powinienem się pogodzić? Gdybym miał pole jako datę (zamiast daty_początkowej i daty_końcowej), mógłbym po prostu napisać coś takiego
select date, SUM(distributions) from userDistributions group by date;
ale w tym przypadku jestem zakłopotany, co robić. Dzięki za pomoc.

questionAnswers(2)

yourAnswerToTheQuestion