TABLE_A には、ID ごとに最小 SDT と最大 EDT があります。
例: ID=1000 の場合、これは 1/09/2013 と 3/10/2013 になります。
例: ID=1001 の場合、これは 1/07/2013 と 3/08/2013 になります。
期待される結果は、TABLE_B の SDT が TABLE_A の最小 SDT 値と最大 EDT 値の間にある、TABLE_B のすべてのレコードです。
TABLE_A
ID SDT EDT
------------------------------
1000 1/10/2013 3/10/2013
1000 1/09/2013 3/09/2013
1001 1/08/2013 3/08/2013
1001 1/07/2013 3/07/2013
1002 1/06/2013 3/06/2013
TABLE_B
ID SDT
-----------------
1000 2/10/2013 ===> because it falls between 1/09/2013 and 3/10/2013
1000 4/09/2013 ===> because it falls between 1/09/2013 and 3/10/2013
1001 2/08/2013 ===> because it falls between 1/07/2013 and 3/08/2013
1001 4/05/2013 ==> not in result because it's not between 1/07/2013 and 3/08/2013
1002 4/06/2013 ==> also out of range, so not in results