09.09.2005, 12:53 | #21 |
Developer
|
на Х++
PHP код:
SELECT A.ITEMID,A.BOMLEVEL,A.RECID FROM TMPTABLE A WHERE (A.DATAAREAID=?) AND EXISTS (SELECT 'x' FROM TMPTABLE2 B WHERE (B.DATAAREAID=?) AND EXISTS (SELECT 'x' FROM TMPTABLE3 C WHERE ((C.DATAAREAID=?) AND ((C.ITEMID=A.ITEMID) OR (B.ITEMID=A.ITEMID))))) OPTION(FAST 100) ну и с помощью Query: PHP код:
SELECT A.ITEMID,A.BOMLEVEL,A.RECID FROM TMPTABLE A WHERE (A.DATAAREAID=?) AND EXISTS (SELECT 'x' FROM TMPTABLE2 B WHERE (B.DATAAREAID=?) AND EXISTS (SELECT 'x' FROM TMPTABLE3 C WHERE ((C.DATAAREAID=?) AND ((C.ITEMID=A.ITEMID) OR (B.ITEMID=A.ITEMID))))) ORDER BY A.DATAAREAID,A.RECID OPTION(FAST 100) Вроде работает... но есть вопрос (хотя и не по теме): Кто-нибудь знает, как избавиться от "ORDER BY" при использовании Query? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|