vysek ze selectu
Honza Pazdziora
adelton na informatics.muni.cz
Úterý Listopad 2 14:38:23 CET 1999
>
> rownum klic
> ------ ----
> 1 3
> 2 2
> 3 5
> 4 1
>
> V Oracle lze tedy napsat:
>
> select ... from ... where ... and rownum between (10,20);
>
> coz presne splnuje Vase pozadavky.
Nejde. Podminka rownum > neco neprojde (pro neco vetsi nez nula).
Protoze prvni radek dostane 1, ale pokud nejde na vystup, tak 1
nedostane. Cili nasledujici radek dostane 1, ale proto nejde na
vystpu, a proto ho nedostane .. a tak.
Navic to neni mozno pouzit s order by, cimz je to v podstate na nic.
Resenim je nacist a nepotrebne zahodit, nebo si to dat do pomocne
tabulky (coz uz ale vyzaduje uchovavani stavu a mazani).
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain, ...
------------------------------------------------------------------------
Další informace o konferenci Databases