我想将一列的值与另一行的另一列进行比较。我尝试使用自加入来完成此操作,但它无法正常工作。有没有一种有效的方法可以在不使用游标的情况下做到这一点。示例表如下所示。我很想知道 Table2 中的 FromDate2 是否位于 Row1 的日期范围 ThruDate1 和 Row2 的 FromDate1 之间。如果它位于,则将第 1 行中的计数更新为 2,因为表 2 中有两行 1 和 2 位于数据范围之间。此外,如果 Table1 中没有第 3 行取范围,则查找 table2 中的第 3 行的 FromDate2 是否 >= 表 1 的第 1 行的 ThruDate1。
表格1:
Row MemberID1 FromDate1 ThruDate1 Count
1 Mem1 01/10/2012 01/12/2012
2 Mem1 02/01/2012 02/10/2012
表 2:
Row MemberID2 FromDate2
1 Mem1 01/14/2012
2 Mem1 01/17/2012
3 Mem1 02/11/2012
如果有人可以在这个问题上帮助我,我真的很感激。
谢谢,山姆