很抱歉之前可能会搞砸这个问题......它仍然让我感到困惑。
基本上,我有一个表来跟踪一组报告的“审批者”。还跟踪报告的“创建”时间和“提交”时间。
我希望标记任何报告的日期/时间重叠。
示例(一个表格,“报告”):
"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
帮助赞赏!