システム内のアクティブなクライアントの平均数を決定するアルゴリズムを構築する方法に頭を悩ませています。ID、連絡先の開始日、連絡先の終了日、アカウントの開始日と終了日、取引日など、さまざまな情報が保存されています。特定の日にアクティブなクライアントの数を特定する方法がわかりません。
データベースの構造を変更したり、テーブルを大幅に変更したりすることはできないため、自分が持っているもので作業する必要があります。私がこれを行うと思う1つのアイデアは、連絡先の終了日が日付Xよりも後かどうか、またはnullであるかどうかを確認することです-連絡先の開始日が日付Xよりも前であるかどうかを確認します。私が入れたどの日も同じ数です。これを試す別の方法はありますか? 仕事に着いたらそのコードを追加できますが、今のところ検討のために提出します...
**申し訳ありません..私は重要な部分を残しました. 過去の特定の日の合計アクティブ数を特定し、1 年間の毎日の平均合計を取得できるようにする必要があります。以下の投稿の助けを借りて、この最初の部分を解決した可能性があります。最初に、検索する必要がある日付を保持する変数をクエリに作成しました... @report_dt
and contact_end_dt >= @report_dt
and contact_start_dt <= @report_dt
その作品は私のためにそれをしました。ここで、これを何年にもわたってループし、@report_dt 変数を 1 日ずつインクリメントする方法を理解する必要があります。
すべての助けをありがとう...あなたは素晴らしいです! ダグ