Räkna antal poster med ett visst värde

ASP

6 svar · 216 visningar · startad av qwerty

Medlem sedan jan. 2001391 inlägg
Trådstart#1

Jag har ett annonstorg. I min databas (.mdb) har jag ett fält som heter kategori, där det antingen står köpa, sälja eller byta.

På torget förstasida listar jag de olika kategorierna. Nu skulle jag villa skriva hur många annonser det finns i varje katergori. Typ:
Köpes(5)
Säljes(25)
Bytes(2)

Men hur skulle det gå till att få fram denna siffra?

Medlem sedan dec. 19996 522 inlägg
#2

använd dig av cound i sql... Sök så skall du finna

Medlem sedan dec. 19996 522 inlägg
#3

använd dig av count i sql... Sök så skall du finna

Medlem sedan dec. 200012 464 inlägg
#4
set connect = server.createobject("adodb.connection")
connect.open ...

set rs = connect.execute("select count(kategori) as antal,kategori from annonser group by kategori")

while not rs.eof
  response.write rs("kategori") & " (" & rs("antal") & ")<br>"
  rs.movenext
wend
rs.close
connect.close
Medlem sedan jan. 2001391 inlägg
#5

Får följande fel på "set rs"-raden:
[Microsoft][ODBC Microsoft Access 97 Driver] Too few parameters. Expected 1.

Medlem sedan dec. 200012 464 inlägg
#6

Stämmer tabellnamnet och kolumnnamnet med hur det är definierat i din databas?

Du nämnde aldrig vad din tabell heter.

Ps
jag såg att jag glömde en avslutande > i min response.write

Medlem sedan jan. 2001391 inlägg
#7
set rs = connect.execute("select count(kat) as antal,kat from tabell1 group by kat")

Jag skrev så här där tabell1 är mitt tabellnamn och kolumnen som innehåller antingen köpa, sälja eller byta heter kat

355 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
220 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)