次の列に似たものを含むテーブルがあります。
infopath_form_id (integer)
form_type (integer)
approver (varchar)
event_timestamp (datetime)
このテーブルには、infopath フォームの承認履歴が含まれており、システムに送信された各フォームには、これが保存される一意の infopath_form_id が与えられます。各フォームの承認者の数は一定ではありませんが (トランザクションの値に基づいて異なるため)、フォームには常に少なくとも 2 人の承認者がいます。各承認タスクは別の行としてテーブルに書き込まれ、以前の承認の履歴のみがこのテーブルに保存されます。
確認する必要があるのは、各フォーム タイプの承認間にかかる平均時間です。パーティションを使用してあらゆる方法でこれに取り組んでみましたが、フォームごとに決まった数の承認者がいないため、行き詰まっています。この問題にどのようにアプローチすればよいですか?