Avatar billede rane Nybegynder
15. november 2004 - 19:06 Der er 6 kommentarer og
1 løsning

Laveste værdi sortering

Hejsa,

jeg skal prøve at udtrække den laveste værdi i et tabelfelt. Men der er mulighed for at der findes flere poster der indeholder denne laveste værdi.

Hvordan får jeg  A) Fundet den værdi?  B) Detected hvor mange af alle de poster der indeholder den værdi?  C) Valgt/udskrevet alle de rækker med den laveste værdi?

På forhånd tak :)
Avatar billede Slettet bruger
15. november 2004 - 19:32 #1
A: Select min(felt) as vaerdi from tabel
B: Select count(*) from tabel where felt = vaerdi

A sætter du i et recordset og så henter du B med den værdi.
Avatar billede Slettet bruger
15. november 2004 - 19:34 #2
C: Select * from tabel where felt = vaerdi
det udskriver du så bare i en løkke med Response.Write rs("felt")

Sig til hvis det skal være mere konkret men så må du give lidt kode at arbejde med :-)
Avatar billede rane Nybegynder
15. november 2004 - 19:38 #3
Havde forestillet mig en løsning som den du kommer med - havde bare håbet det kunne gøres nemmere uden alle de SELECT statements :)
Avatar billede Slettet bruger
15. november 2004 - 19:40 #4
Prøv dette:

Select *, count(*) as antal from tabel where felt = (select min(felt) from tabel)
Avatar billede Slettet bruger
15. november 2004 - 19:44 #5
Nej den er vist ikke helt god, du kan hente dette

Select * from tabel where felt = (select min(felt) from tabel)

ud i et rs, så kan du køre i en løkke derefter og tælle op:

i=0
while not rs.eof
  response.Write rs("felt")
  i = i + 1
  rs.movenext
wend

Response.Write "Der er ialt: " & i & " poster"

Det burde kunne dække dit behov.
Avatar billede rane Nybegynder
15. november 2004 - 20:30 #6
Ah ja, fik bakset en løsning sammen udfra det sidste - takker :)  Smid lige et svar
Avatar billede Slettet bruger
15. november 2004 - 20:31 #7
ok
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