Postgres 9.1 データベースがあります。(特定の日付範囲で) 1 週間あたりのレコード数を生成し、それを前年と比較しようとしています。
シリーズを生成するために使用される次のコードがあります。
select generate_series('2013-01-01', '2013-01-31', '7 day'::interval) as series
ただし、カウントされたレコードを生成された日付に結合する方法がわかりません。
したがって、例として次のレコードを使用します。
Pt_ID exam_date
====== =========
1 2012-01-02
2 2012-01-02
3 2012-01-08
4 2012-01-08
1 2013-01-02
2 2013-01-02
3 2013-01-03
4 2013-01-04
1 2013-01-08
2 2013-01-10
3 2013-01-15
4 2013-01-24
私はレコードを次のように返したいと思っていました:
series thisyr lastyr
=========== ===== =====
2013-01-01 4 2
2013-01-08 3 2
2013-01-15 1 0
2013-01-22 1 0
2013-01-29 0 0
サブサーチで日付範囲を参照する方法がわかりません。ご協力ありがとうございます。