🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1281

Re: SQL selectie: starten vanaf bepaalde rij

#1281
From: Kristoffel
Date: Tue, 21 Jun 2005 21:04
39 lines
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-mail
References: <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