次のようなpostgresqlテーブルuserDistributionsが
user_id, start_date, end_date, project_id, distribution
あります。特定の日付範囲とユーザーIDの出力が、その特定のユーザーの毎日のすべての分布の合計になるクエリを作成する必要があります。
したがって、入力の出力は次のようになります: '2-2-2012' - '2-4-2012', some user id :
Date SUM(Distribution)
2-2-2012 12
2-3-2012 15
2-4-2012 34
ユーザーは多くのプロジェクトで配布を行っているため、すべてのプロジェクトの配布を毎日合計し、その合計をその日に対して出力する必要があります。
私の問題は、何に対してグループ化する必要があるかです。(start_date と end_date の代わりに) 日付としてフィールドがあれば、次のように書くこともできます
select date, SUM(distributions) from userDistributions group by date;
が、この場合はどうすればよいか困っています。助けてくれてありがとう。