申し訳ありませんが、以前にこの質問を失敗させた可能性があります...それでも私にはわかりません。
基本的に、レポートの「承認者」のグループを追跡する単一のテーブルがあります。また、レポートがいつ「作成」され、いつ「提出」されたかを追跡します。
レポートに日付/時刻の重複がある場合にフラグを立てることを検討しています。
例 (1 つのテーブル、「レポート」):
"Created" "Submitted" "ApproverID"
4/20/2012 5:01:32 AM 4/20/2012 5:30:32 AM 10
4/20/2012 5:08:32 AM 4/20/2012 5:45:32 AM 10
4/20/2012 5:01:32 AM 4/19/2012 5:38:16 PM 15
...次を返す必要があります(同じ承認者が日付/時刻をオーバーラップする場合)
"Created" "Submitted" "ApproverID"
4/20/2012 5:01:32 AM 4/20/2012 5:30:32 AM 10
4/20/2012 5:08:32 AM 4/20/2012 5:45:32 AM 10
そのため、承認者 (この例では 10) には、これらのレポートと重複するウィンドウがありました。BETWEEN 句を使用した SELECT のように思えます...しかし、私は少し困惑しています。
次のような簡単なものがありました。
SELECT Created, LastModified, ApprovalGroupID, count(*)
FROM shifthandover.uniquereports
WHERE ApprovalGroupID between Created and LastModified
助けて感謝!