Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Dmitry Yemanov

23.12.2011 11:31, Tonal пишет:

 Проверяю на существование дырок:
 SQL  select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM
 CON  from SYMPTOMS s left outer join SYMPTOMS s2
 CON  on s.ORD_NUM + 1 = s2.ORD_NUM
 CON  where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774
 CON  /*and s2.ID is null*/;

Внеси s2.PARENT_ID = 450774 в условие джойна. Иначе оно тебе 
отбрасывает все записи, не найденные в левом потоке (где s2.PARENT_ID IS 
NULL).



--
Дмитрий Еманов



Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Dmitry Yemanov

23.12.2011 12:50, Dmitry Yemanov пишет:


отбрасывает все записи, не найденные в левом потоке


В правом (внутреннем) потоке, конечно же :-)

--
Дмитрий Еманов



Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Tonal
23.12.2011 15:50, Dmitry Yemanov пишет:
 Проверяю на существование дырок:
 SQL  select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM
 CON  from SYMPTOMS s left outer join SYMPTOMS s2
 CON  on s.ORD_NUM + 1 = s2.ORD_NUM
 CON  where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774
 CON  /*and s2.ID is null*/;
 Внеси s2.PARENT_ID = 450774 в условие джойна. Иначе оно тебе
 отбрасывает все записи, не найденные в левом потоке (где s2.PARENT_ID IS
 NULL).
Спасибо.
От я затупил. :)
-- 
Александр Замараев