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