これらの2つのテーブルの間にリンクがなく、私は結合しようとしています。表1は、有効期限と有効期限がPollDateの表2に紐付く必要があります。 PollDateは、有効期限と有効期限の間にあってはなりません。2つの異なるテーブルから有効期限と有効期限の間の日付を取得するSQLクエリ
Table 1
ClientID EffectiveDate ExpirationDate
1 2009-04-01 00:00:00.000 2009-12-18 00:00:00.000
1 2010-02-12 00:00:00.000 2010-03-05 00:00:00.000
1 2010-05-18 00:00:00.000 NULL
1 2009-12-21 00:00:00.000 2010-02-08 00:00:00.000
1 2010-12-19 00:00:00.000 2009-12-20 00:00:00.000
Table 2
ClientID PollDate
1 2009-12-20 00:00:00.000
1 2009-12-19 00:00:00.000
1 2010-02-12 00:00:00.000
1 2010-02-27 00:00:00.000
1 2010-05-19 00:00:00.000
1 2010-05-29 00:00:00.000
1 2010-05-30 00:00:00.000
1 2010-05-31 00:00:00.000
1 2010-06-05 00:00:00.000
1 2010-06-25 00:00:00.000
1 2010-06-27 00:00:00.000
1 2010-07-02 00:00:00.000
1 2010-08-04 00:00:00.000
1 2010-08-20 00:00:00.000
Result
ClientID inValidDate
1 2009-12-20 00:00:00.000
1 2009-12-19 00:00:00.000
「混乱している彼らの間にリンクがあります "彼らは同じデータベースにいませんか?あなたは何らかのRPCオプションを探していますか? –
いいえ。同じデータベースにあります。私がリンクで意味したことは、両方のテーブルがお互いの参照を持っていないということです。つまり、外部キーです。両方のテーブルの共通の支配はclientIDです。 – n00bs