次のことを想定してください - 多数のビジネス プロセスの経過日数を (1 つのテーブルに) 記録しています。期間は 1 日から 50 日の範囲です。監視されている 20 の異なるプロセス タイプがあり、各プロセス タイプ内で、個々のプロセス インスタンスの期間が最小期間と最大期間の範囲 (1 ~ 50) の間であるとします。
例えば -
表 1 の列 1 には、プロセス 1 の記録された期間の値がリストされます (値の例 - 23、5、17、41、...)。
表 1 列 2 には、プロセス 2 の記録された期間の値がリストされます。
表 1 列 3 には、プロセス 3 の記録された期間の値がリストされます... など。
必須 -
このデータを取得し、2 番目のテーブルで、プロセスの種類ごとに、特定の期間が発生した回数をカウントします。
例えば -
表 2 列 1 には、可能な期間値 (1 から 50) が (昇順で) リストされます。
後続の表 2 の列は、(列 1 のこれらの値のそれぞれについて) 各プロセス タイプで発生した頻度のカウントを表します (プロセス タイプごとに 1 つの列)。
したがって、たとえば、プロセス 1 では 35 日間の期間が 46 回発生する可能性がありますが、プロセス 2 では 23 回発生する可能性があります。
これが理にかなっていることを願っています!
これはSQL Serverでも可能ですか?もしそうなら、どうすればこれを達成できますか? できれば、ユーザーの操作をできるだけ少なくして、できるだけ少ない手順で実行する必要があります。また、将来、さらに多くのプロセスを監視する必要がある場合はどうなりますか?