webForumDet fria alternativet
Logga in / Bli medlem

Select Count(*)

ASP

8 svar · 210 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Trådstart#1

Hej!

Innan när jag gjort en räknarfunktion har jag alltid haft 2 fält att jämföra med. Tex:

Select count(*) from tabell where id = kat_id Order by id

Men om jag ska räkna antal poster i ett visst fält men samma värde får bara räknas en gång. Tex har jag 5 poster totalt med värdena 1, 2, 3, 4, 4 ska resultatet bli 4 efter som 4 förekommer 2 gånger, någon som hajar?

Tacksam för hjälp!

Mvh Jörgen

Medlem sedan feb. 200132 inlägg
#2

"SELECT Count(Distinct minKolumn) FROM tabell ".....

Medlem sedan juni 200032 967 inlägg
#3

...vilket inte fungerar om man kör access. vad kör du för databasmotor?

Medlem sedan feb. 20012 412 inlägg
#4

Hej!

Access tyvärr, får man väl säja då :-(

Medlem sedan juni 200032 967 inlägg
#5

om du gör en sökning här på webforum på count distinct, får du någon hjälp då? jag vet att jag försökt svara på denna och liknande frågor tidigare.

lycka till...

Medlem sedan feb. 20012 412 inlägg
#6

Hej Anders!

Har finkammat 130 countinlägg innan jag ställde frågan - men på samtliga som rör destinct är problemet olöst, vad jag vet i varje fall.

Medlem sedan feb. 20012 412 inlägg
#7

Skrev så här vilket funkade mot all förmodan:

SQLStmt = "SELECT Count(Knamn) AS ItemCount FROM (SELECT DISTINCT Knamn FROM Kennlar)"

Otroligt men sant...säger jörgen
Ps. kanske ännu ett fall för tillägg i FAQ:en

Medlem sedan juni 200032 967 inlägg
#8

som den här som man kan hitta om man söker på count distinct: http://cgi.webforum.nu/wf/Forum11/HTML/002798.html#4

;)

vad bra att det löste sig! :)

Medlem sedan feb. 20012 412 inlägg
#9

Ja typ den :-)

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)