Avatar billede webnord Novice
14. maj 2004 - 18:55 Der er 2 kommentarer og
1 løsning

tælle antal af forkomster i en database

Hejsa

Hvordan kan man få asp til at tælle antallet af forkomster i en
database ?

Eks:

Der er fundet 120 Office
Der er fundet 100 Macromedia

Resultatet skal både give antallet samt gruppen (office,
magromedia..osv.)

-/ Falcon
Avatar billede keysersoze Ekspert
14. maj 2004 - 19:05 #1
SQL = "SELECT count(*) as mynum FROM tabel where navn = 'Macromedia'"

så kan du udskrive variablen mynum og få antallet
Avatar billede eagleeye Praktikant
14. maj 2004 - 20:29 #2
Så kan du bruge group by i din SQL sætning:

SQL = "select count(kolonne) as antal, kolonne from tabelnavn group by kolonne"


Så kan du udskrive ved at loop igennem et recordset:

do while not rs.EOF
  Response.Write "Der er fundet " & rs("antal") & " " & rs("kolonne") & "<br>"
  rs.movenext
loop


Skal du havde det sådan den med flest antal kommer først kan du sætte en order by ind og er det Access ser din SQL sætningen så sådan her ud:

SQL = "select count(kolonne) as antal, kolonne from tabelnavn group by kolonne order by count(kolonne) desc"
Avatar billede webnord Novice
16. maj 2004 - 22:47 #3
takker.
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