/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MSSQL] Begrænse søgning med TOP - kan ant~
Fra : Kim Noer


Dato : 28-10-03 11:46

Davsen der..

Hvis der bliver foretaget en søgning der resultere i mere end x antal - vil
jeg gerne have muligheden for at vise det antal der ligger over. Kan det
gøres i samme hug, eller skal der foretages en fuld søgning og derefter en
afgrænsning i selve applikationen der udskriver resultatet?

--
I doubt, therefore I might be.



 
 
Jens Gyldenkærne Cla~ (28-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-10-03 12:09

Kim Noer skrev:

> Hvis der bliver foretaget en søgning der resultere i mere end
> x antal - vil jeg gerne have muligheden for at vise det antal
> der ligger over.

Altså noget i retning af "237 poster fundet, viser nu 1-100" ?

> Kan det gøres i samme hug, eller skal der foretages en fuld
> søgning og derefter en afgrænsning i selve applikationen der
> udskriver resultatet?

Jeg ville bruge en count-forespørgsel til antallet og så have top x
til resten:

SELECT COUNT(*) as antal FROM dintabel WHERE <dinekriterier>
SELECT TOP x <feltliste> FROM dintabel WHERE <dinekriterier>

Det kører ganske hurtigt.

Det er som regel ikke en god ide at sende flere poster end der skal
bruges til en applikation.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste