Jak vybrat 100000. radek
Honza Pazdziora
adelton na informatics.muni.cz
Čtvrtek Květen 18 09:26:49 CEST 2000
On Thu, May 18, 2000 at 09:07:29AM +0200, Vojtech Novacek wrote:
>
> select neco from
> (select neco, rownum as pos from tabulka)
> where pos = 100000
>
> pripadne:
>
> select * from
> (select x.*, rownum as pos from
> (select * from tabulka)
> ) x
> where pos = 100000
>
> Tento postup se da mimochodem pouzit i jako nahrada postgreSQL( a
> myslim i MySQL) syntaxe limit ... offset, pokud v podmince bude napr.:
Jediny a zakladni problem je v tom, ze typicky chcete vybrat
100000-ity zaznam ze setrideneho seznamu podle nejakeho kriteria.
To pomoci limit v MySQL udelate (limit se provadi az za order by),
ale v Oraclu touto konstrukci nikoli.
--
------------------------------------------------------------------------
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