Posted By: jetpac (Rudooka sfina :-)) on 'CZdatabases'
Title: between problem
Date: Tue Jul 18 14:48:09 2000
Mam za ukol vyhledat jista data, ktera jsou identifikovana svym poradovym
cislem. Toto cislo je indexovano.
mam dane rozsahy, napr. 136100108 - 136100200, potom par udaju vynechanych a
zase cisla...a techto rozmezi je hrozna spousta. Nevim, jak to vsechno zadat
do jednoho selektu.
kdyz dam
select dodavatele.jmeno
from dodavatele
where dodavatel.id between 136100108 and 136100200 or
dodavatel.id between 136100205 and 136100224 or
dodavatel.id between 136100232 and 136100318
atd atd atd - Tak vyvojove prostredi zatuhne pri kladeni dotazu na server.
Oracle si s tim pravdepodobne neporadi...
Techto skupin je hrozna spousta, problem je v tom, ze tuhle
konstrukci chci pouzivat v selectu, ktery scita desitky tisic podpolozek
dohromady, takze rozkouskovat to na jednotlive skupiny neni mozny. A potrebuju
to udelat v Oraclu v SQL.
Nenapada vas nekoho, jak ten select zkonstruovat? (nemuzu si vytvaret nove
tabulky:( )
------------------------------------------------------------------------------
Pokud kazdy den udelas o neco vice, nez od tebe ostatni ocekavaji,
zanedlouho toho od tebe budou ocekavat vice.
JetPac
------------------------------------------------------------------------------