設定
create table #history (
adddttm date,
number int
)
insert into #history values ('2013-01-01 08:56:00.000',1);
insert into #history values ('2013-01-01 08:56:00.000',2);
insert into #history values ('2013-02-13 08:56:00.000',2);
insert into #history values ('2013-02-13 08:56:00.000',3);
クエリ
select *
from #history new
left join #history old
on new.number = old.number
where new.adddttm = '2013-02-13 08:56:00.000'
and old.adddttm = '2013-01-01 08:56:00.000'
次のクエリが返されると思います。
----------|-|----------|-
2013-02-13|2|2013-01-01|2
2013-02-13|3|null |null
しかし、私は2行目を取得することはありません。この左結合が欠落している行をスキップするのはなぜですか?