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*/;
Внеси
23.12.2011 12:50, Dmitry Yemanov пишет:
отбрасывает все записи, не найденные в левом потоке
В правом (внутреннем) потоке, конечно же :-)
--
Дмитрий Еманов
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*/;
Есть табличка:
CREATE TABLE SYMPTOMS (
ID integer not null,
PARENT_ID integer,
ORD_NUM integer
-- отгрызено полей
CONSTRAINT PK_SYMPTOMS PRIMARY KEY (ID),
CONSTRAINT FK_SYMP2SYM_ID FOREIGN KEY (SYM_ID) REFERENCES SYMPTOMS (ID)
);
ORD_NUM - порядковый номер в отображении. Нумерация
4 matches
Mail list logo