Avatar billede tblaster Nybegynder
19. januar 2005 - 10:03 Der er 2 kommentarer og
1 løsning

Finde antal forskellige ID'er i tabellen

Hejsa

Hvordan finder jeg lige antal poster med forskellige ID'er?

Jeg har prøvet med følgende:
SELECT Count(*) as StemmerID FROM StemmerXIp Group By ID

Men det giver mig en lister med antallet af poster til hver ID. Jeg skal bare gerne have et tal med antallet af poster med forskellige ID'er, det vil sige hvor mange forskellige ID'er der er i tabellen.
Avatar billede jens_k Nybegynder
19. januar 2005 - 10:07 #1
Du kan f.eks gøre det således:

Set rs = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT DISTINCT ID FROM StemmerXIp"
rs.Open SQL, strDB, 1

    response.write rs.recordcount

rs.Close
Set rs = Nothing

Mvh

Jens_K
Avatar billede tblaster Nybegynder
19. januar 2005 - 10:08 #2
Kom lige i tanke om distinct metoden:
SELECT count(distinct(ID)) as StemmerID FROM StemmerXIp
Den giver mig et tal, 3740 men jeg ved ikke om det er rigtigt for jeg vil mene at den skal være det sammen som min index på ID'en i tabellen som er 3072. Er det mig der er forkerte eller hvad?

Hvis jeg laver en:
SELECT Count(*) as StemmerID FROM StemmerXIp Group By ID

Så kan jeg se at der laves 3740 poster. Hvorfor denne forskel og hvad er det rigtige tal?
Avatar billede tblaster Nybegynder
19. januar 2005 - 10:09 #3
:-D
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