Avatar billede Keld Nielsen Professor
18. december 2003 - 18:38 Der er 3 kommentarer og
1 løsning

antal poster med samme navn i en database

Jeg har en lille 'sag' hvor jeg gerne vil have talt hvor mange der opfylder en bestemt betingelse.

tabellen hedder: personer og feltet: sted

resultatet skulle gerne så ud som sådan (ca.)

Århus_1      23
Århus_2      10
Aalborg_1    12
Aalborg_2    89
Holstebro_1  20
Holstebro_2  15

jeg har været igennem en masse eksempler, men synes ikke rigtigt det 'spiller' for mig.
Avatar billede eagleeye Praktikant
18. december 2003 - 19:01 #1
Du kan bruge grouop by:

SQL = "SELECT count(*) as antal, sted FROM tabelNavn GROUP BY sted"

Set rs = Conn.Execute(SQL)
do while not rs.EOF
  Response.write rs("sted") & " " & rs("antal") & "<br>"
  rs.Movenext
loop
Avatar billede Keld Nielsen Professor
18. december 2003 - 20:09 #2
Jeg får en "siden kan ikke vises"


<%
dim Conn

function OpenConn( DBPath )

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath

end function

OpenConn("d:/web/xxxx.dk/database/tilmelding.mdb")


SQL = "SELECT count(*) as antal, sted FROM tabelNavn GROUP BY sted"

Set rs = Conn.Execute(SQL)
do while not rs.EOF
  Response.write rs("sted") & " " & rs("antal") & "<br>"
  rs.Movenext
loop
%>
Avatar billede eagleeye Praktikant
18. december 2003 - 20:36 #3
du skal lige rette tabel navnet tabelNavn  til det navn din tabel hedder i databasen. Så det lige nu den hedder jo personer som du har skrevet før :)

SQL = "SELECT count(*) as antal, sted FROM personer GROUP BY sted"
Avatar billede Keld Nielsen Professor
18. december 2003 - 20:44 #4
Masser af tak ...mit nytårsforsæt ...tage et kursus i ASP !
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