Article View: be.comp.programming
Article #1281Re: SQL selectie: starten vanaf bepaalde rij
From: Kristoffel
Date: Tue, 21 Jun 2005 21:04
Date: Tue, 21 Jun 2005 21:04
39 lines
2267 bytes
2267 bytes
RG wrote:
> Hallo,
>
> Weet iemand hoe het mogelijk is om een query op te maken waarbij uit een
> database bevoorbeeld enkel rij 50 tem 100 gehaald kan worden ?
>
> iets in de vorm van SELECT�* FROM tabel WHERE rijmin=50 en rijmax=100 ofzo ?
> Kan het niet doen via ID, want verwijderde rijen zouden er voor zorgen dat
> er geen 50 meer geselecteerd worden
>
> Iemand enig idee als dit mogelijk is ?
>
> mvg,
> RG
>
>
Niet alle rdbms kunnen er mee overweg, maar je kunt een select in de
from steken.
vb:
select top 50 jobid
from (select first 100 jobid from jobs);
Maar zoals reeds gezegd niet alle rdbms kunnen er mee overweg.
Met Oracle zul je moeten werken met rownum, waardoor je in uw voorbeeld
met drie select zult zitten als je met een where-clause werkt.
vb oracle:
select jobid
from (select jobid from
(select jobid from jobs where jobname like 'A%').a
where a.rownum <= 100).b
and b.rownum >= 50;
Heb het niet uitgetest (dus misschien een syntax error).
--
Kristoffel
Technical Details
Message-ID:
<Gh%te.126634$q54.7021629@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!feeder.xsnews.nl!feeder.news-service.com!81.171.102.15.MISMATCH!feeder2.eweka.nl!hq-usenetpeers.eweka.nl!68.142.88.75.MISMATCH!hwmnpeer01.ams!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<j2Ite.125969$GO3.6834229@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,97531372e490016e X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!feeder.xsnews.nl!feeder.news-service.com!81.171.102.15.MISMATCH!feeder2.eweka.nl!hq-usenetpeers.eweka.nl!68.142.88.75.MISMATCH!hwmnpeer01.ams!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: Kristoffel <kdg.nospam.1955@yahoo.com> User-Agent: Mozilla Thunderbird 1.0.2-1.3.3 (X11/20050513) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: be.comp.programming Subject: Re: SQL selectie: starten vanaf bepaalde rij References: <j2Ite.125969$GO3.6834229@phobos.telenet-ops.be> In-Reply-To: <j2Ite.125969$GO3.6834229@phobos.telenet-ops.be> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Lines: 39 Message-ID: <Gh%te.126634$q54.7021629@phobos.telenet-ops.be> Date: Tue, 21 Jun 2005 21:04:38 GMT NNTP-Posting-Host: 195.130.140.222 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1119387878 195.130.140.222 (Tue, 21 Jun 2005 23:04:38 MEST) NNTP-Posting-Date: Tue, 21 Jun 2005 23:04:38 MEST Organization: Telenet Internet