在提出一个查询时,我需要一些帮助,该查询将返回以下问题的答案:“当前分配的组拥有帮助台故障单多久了?”以下是带有一些样本数据的数据模型的子集:
帮助台案例
Case ID (PK) Assigned Person Assigned Group
123456 Robert Hardware
帮助台案例分配历史记录
Case ID (PK) Seq # (PK) Assigned Group Assigned Person Elapsed Time Row Added Date/Time
123456 1 Hardware 10
123456 2 Software 2
123456 3 Hardware Sam 1
123456 4 Software Sophie 6
123456 5 Hardware 8
123456 6 Hardware Sam 3
123456 7 Hardware Robert
最近一行(Seq#7)的“经过时间”列直到写入下一行(Seq#8)才更新,所以我认为我不能使用聚合函数。对于上面的示例数据,我需要从Seq#5中获取“添加行”列,并从当前日期中减去它,以获取将案例最近分配给“硬件”组的总时间(我们忽略了之前的分配,例如Seq#1和Seq#3)。
以上示例的查询输出应为:
Case ID Assigned Group Assigned Person Time Owned
123456 Hardware Robert Current Date - Seq #5 Row Added Date/Time