私はユーザーのテーブルを持っています。各ユーザーはSubscriptionStartDateとそのサブスクリプションが、私は時間をかけて月ごとにアクティブなサブスクリプションの数をカウントする必要が与えられた2つの日付の間にアクティブなサブスクライバをカウントする方法
を終了予定されていない場合、終了日はnullになる可能性が
SubscriptionEndDateを持って
私はこれを一度に1カ月にすることができますが、1年以上の毎月、一度にすべての結果を得ることができる単一のクエリが欲しいと思います。
declare @startDate datetime;
declare @endDate datetime;
set @startDate = '2-01-2016';
set @endDate = '2-29-2016'
select COUNT(*)
from Users
where SubscriptionStartDate <= @startDate
and (SubscriptionEndDate is null or SubscriptionEndDate>= @endDate)
これを行うにはどうすればよいですか?
ユーザーが1か月間アクティブだったかどうかを確認する方法はありますか? –
サブスクリプションは、その月の最後の日にのみ終了すると仮定します – stephen776