sql, 'top 50' voor het middenstuk

Pagina: 1
Acties:
  • 680 views sinds 30-01-2008
  • Reageer

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
je kan bv met sql:

select top 50 * from table blablabla

maar kun je ook een middenstuk uit je database halen ipv alleen de top?

disjfa - disj·fa (meneer)
disjfa.nl


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ik heb je topictitel even bijgewerkt, zodat ie de lading wat meer dekt.

Het kan ook nog handig zijn te vermelden welke RDBMS je gebruikt, aangezien MSSQL dit wellicht anders doet dan Sybase (weet ik niet hoor).

Wat je zowiezo kan doen is iets als 'select top 50 * from table where ... dinges > 100'

  • Mc.Boldy
  • Registratie: Januari 2000
  • Laatst online: 08-08 10:54

Mc.Boldy

Chopperfreak without chopper

Bij Oracle kun je inderdaad ook gebruik maken van de kolom rowid. Deze hangt aan alle tables. Gewoon erbij pleuren in je select-statement:

select *
from xxxx
where rowid > ???;

https://jobs.sap.com/search/?createNewAlert=false&q=&locationsearch=%27s-Hertogenbosch&optionsFacetsDD_department=&optionsFacetsDD_customfield3=&optionsFacetsDD_country=


Verwijderd

Op vrijdag 28 september 2001 08:30 schreef McBoldy het volgende:
Bij Oracle kun je inderdaad ook gebruik maken van de kolom rowid. Deze hangt aan alle tables. Gewoon erbij pleuren in je select-statement:

select *
from xxxx
where rowid > ???;
je bedoeld rownum, maar dat kan niet.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Op vrijdag 28 september 2001 08:35 schreef sjako het volgende:

[..]

je bedoeld rownum, maar dat kan niet.
maar hoe kan het dan wel????????? :(

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Zie post ACM.

Nadenken over wat je wilt selecteren.
Gebruik where clause.
Voor specifieke oplossingen : welk rdbms?

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 21-09 17:01
Indeed, welke rdbms gebruik je?
Als je iets als LIMIT hebt zou je daar iets mee moeten kunnen met iets als:

SELECT * from blablabla ORDER BY een_field LIMIT count(*D/2-25, count(*D/2+25


ofzoiets.. gok dat dat in die vorm niet werkt maar you get my drift ;)

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 21-09 16:20

Basszje

Reisvaap!]

Ik vond gister(avond) :) , nog wat in MSDN (via got ) ..
Keyword is paging ( las ik laatst hier ook ergens op tweakers ) .

MSDN info

Topic op GOT

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.

Pagina: 1