我有這個問題與查詢這兩個表之間沒有任何聯繫,我試圖結合。表1的有效期和截止日必須與PollDate的表2相關聯。 PollDate不得位於有效期和到期日之間。SQL Query從2個不同的表中獲取到期日期和生效日期之間的日期
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選項嗎? – 2012-02-11 00:56:10
不,他們在同一個數據庫中。我的意思是說,這兩個表都沒有任何引用,即:外鍵。兩個表的共同統治是clientID。 – n00bs 2012-02-13 15:14:48