有効なVIP番号を計算します。 1か月あたり。 結果セットがそのようにする必要がありvip_card_no,create_date,expire_date
[SQL]有効なVIP番号を計算する方法毎月?
とVIPテーブルあり:
period | valid vip number
june2016 20
july2016 18
august2016 30
.....
march2017 40
april2017 30
は(期間user.For例により選択された範囲であり、ユーザはこの時間をapril2017するjune2016選択)
期限切れのVIPカードを除外する必要があります。 たとえば、20170321で作成されたVIPカードで、2010年4月4日に有効期限が切れます。 それはmarch2017でカウントが、問題は
1.Iあるapril2017
にはカウントされないことになる時間帯が変数
2.Iあるので、どの期間でグループに知りませんが累積クエリを書き込もうとしましたが、期限切れのデータを排除する方法はわかりません。その
select t1.date, COUNT(t2.vip_card_no) as AccumulateNoOfCases
FROM vip t1
join vip t2 on t2.date <=t1.date
group by t1.date;
よう
何かが、私はそれに全体を費やしていると私は誰も私を助けることができる願っています! A Ton of Thanks!
PlzはRDBMSにタグを付けます。あなたの望みの結果を得たいと思うあなたのデータ(サンプルデータ)を追加してください。 –