レコードとアクティブ/非アクティブの日付のテーブルがある場合、アクティブなレコードを月ごとにカウントする簡単な方法はありますか? 例えば:
tbl_a
id dt_active dt_inactive
a 2013-01-01 2013-08-24
b 2013-01-01 2013-07-05
c 2012-02-01 2012-01-01
次のように月ごとにアクティブなレコードの出力を生成する必要がある場合: active: dt_active < first_day_of_month <= dt_inactive
month count
2013-01 2
2013-02 2
2013-03 2
2013-04 2
2013-05 2
2013-06 2
2013-07 2
2013-08 1
2013-09 0
日付の一時テーブルをアップロードしてサブクエリを使用する以外に、これを行う賢い方法はありますか?