Oracle 9.2i- strankovanie selectu
Ladislav Pavlic
lpavlic na cleverlance.com
Pátek Červenec 11 17:16:27 CEST 2003
Co takhle zkusit (ja podobnou konstrukci overil na Oracle 9i r2):
select * from (select rownum limit, aa.* from (
select SEZNAM_SIGNALU.*, (
select count(*) from MU_MODUL_VSTUPY where
MU_MODUL_VSTUPY.SIGNAL=SEZNAM_SIGNALU.SIGNAL)
as POCET_VSTUPU from SEZNAM_SIGNALU order by $OrderBy ) aa) bb
where limit between $ListFrom and $ListTo
Vypada to mirne absurdne, ale funguje. Pokud jsem pri kopirovani zpet do Vaseho
selectu neco neprehledl.
----- Original Message -----
From: "Kluvanek Martin" <kluvanek na tesnet.cz>
To: <databases na linux.cz>
Sent: Friday, July 11, 2003 4:34 PM
Subject: Oracle 9.2i- strankovanie selectu
> Zdravim osazenstvo.
> Mam taky mozno blby dotaz ale zatial sme s tym neboli schopni pohnut.
> Potrebujem spravit SELECT ktoreho vysledok bude utriedeny podla nejakeho
> atributu ale odpoved potrebujem nastrankovat, cize vratit napriklad
> riadky 50..70.
> Nasi experimentatori tvrdia, ze to ide nastrankovat len podla povodneho
> neutriedeneho rownum a az potom utriedit, ale to mi triedi len obsah 1
> stranky a nie to co chcem ja (strankovat utriedenu tabulku).
>
> Takto je to blbo:
> $query = "select * from (
> select rownum limit, SEZNAM_SIGNALU.*, (
> select count(*) from MU_MODUL_VSTUPY where
> MU_MODUL_VSTUPY.SIGNAL=SEZNAM_SIGNALU.SIGNAL)
> as POCET_VSTUPU from SEZNAM_SIGNALU order by $OrderBy )
> where limit between $ListFrom and $ListTo";
Další informace o konferenci Test