Avatar billede lund_dk Praktikant
17. december 2003 - 13:15 Der er 6 kommentarer og
1 løsning

Statistik - find users

Vi er enige om at
Sql = "Select count(*) as Found from tabel"
finder ud af hvor mange poster der er i databasen.

Lad os sige min database ser sådan her ud:

ID    USERNAME
1    HELGA
2    OLE
3    OLE
4    BIVER

Her vil det så sige at der er 4 poster. Men kun 3 forskellige navne, ne,lig HELGA, OLE og BIVER
Hvordan finder jeg så ud af hvor mange forskellige navne der findes i databasen?
Avatar billede bredum Nybegynder
17. december 2003 - 13:32 #1
select distinct sum(tabelnavn) as antal from tabel
Avatar billede bredum Nybegynder
17. december 2003 - 13:34 #2
sorry du skal bruge COUNT(column)

select distinct count(tabelnavn) as antal from tabel
Avatar billede bredum Nybegynder
17. december 2003 - 13:38 #3
Avatar billede lund_dk Praktikant
17. december 2003 - 13:41 #4
jeg får alle 4 poster og ikke 3 :(
Avatar billede bredum Nybegynder
17. december 2003 - 14:41 #5
hvad med denne??
SELECT COUNT(DISTINCT USERNAME) FROM tabel
Avatar billede lund_dk Praktikant
17. december 2003 - 15:07 #6
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'COUNT(DISTINCT USERNAME)'.
Avatar billede eagleeye Praktikant
17. december 2003 - 18:41 #7
Det ligner en Access database, den kan ikke lave Count distict direkt så man må lave en SQL sætning som denne:


SQL = "SELECT COUNT(A.USERNAME) AS antal FROM (SELECT distinct USERNAME FROM [tabel]) AS A;"

Set rs = Conn.Execute(SQL)

Response.Write rs("antal")
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