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ś takiegoselect date, SUM(distributions) from userDistributions group by date;
ale w tym przypadku jestem zakłopotany, co robić. Dzięki za pomoc.