RepId と日付のテーブルがあります。
Table: 1
RepID logTime
108981 2013-04-09 00:00:00.000
108981 2013-04-09 00:00:00.000
108981 2013-04-11 00:00:00.000
108981 2013-04-11 00:00:00.000
108981 2013-04-11 00:00:00.000
108982 2013-04-09 00:00:00.000
108982 2013-04-10 00:00:00.000
108982 2013-04-11 00:00:00.000
108982 2013-04-11 00:00:00.000
108982 2013-04-11 00:00:00.000
where condition で指定された日付範囲内の少なくとも 1 つの日付が一致しなかった場合、表 1 の RepId を後悔します。
私は次のようなクエリを書きました
select tl.repID from table1 tl where
CONVERT(date, logTime) > CONVERT(date,'2013-04-08 00:00:00.000') and CONVERT(date, logTime) < CONVERT(date,'2013-04-12 00:00:00.000')
ここで出力は次のようになります
RepID
108981
108982
しかし、私はそれが好きです
RepID
108982
repId - 108981 には、where 条件で指定された日付「2013-04-10 00:00:00.000」がありません。
--or----- RepID の取り方と納得いかない日付.....
この問題を克服するために助けてください......