Avatar billede kjoller Nybegynder
08. juli 2002 - 14:29 Der er 4 kommentarer og
1 løsning

10 før og efter

Jeg sidder og roder med noget ASP hvor jeg skal have den til at tage en værdi samt de 10 værdier som ligger før og efter den, findes der en måde hvor man kan skrive det ind i en sql sætning på?
Avatar billede hells Nybegynder
08. juli 2002 - 14:46 #1
hvis du bruger autonummering, kan det gøres sådan her:
tal = 19
lavttal = tal - 10
hoejttal = tal + 10
strSQL = "Select * from tabelnavn Where id Between " & lavttal & " AND " & hoejttal
Avatar billede kjoller Nybegynder
08. juli 2002 - 14:57 #2
jeg bruger autonummering men det er tal som er kastet ind i forskellige størrelser.
Avatar billede eagleeye Praktikant
08. juli 2002 - 16:02 #3
Hvilken database bruger du?
Avatar billede kjoller Nybegynder
08. juli 2002 - 16:14 #4
en access 2000
Avatar billede stoney96 Nybegynder
08. juli 2002 - 20:48 #5
Denne virker ;O)
Hvis du f.eks. skal finde værdien 230 samt de 10 næste og de 10 forrige i en tabel som her i eksemplet hedder LOGBOG og feltet hedder TÆLLER:

SELECT distinct top 11 tæller as numre
FROM logbog
WHERE Tæller<=230 order by tæller desc
UNION
SELECT distinct top 10 tæller as numre
FROM logbog
WHERE Tæller>230 order by numre

Nice and clean.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester