Avatar billede badmanndk Nybegynder
22. september 2004 - 11:14 Der er 4 kommentarer og
1 løsning

SELECT distinct ip where dato like = date

Jeg har gang i noget statistik, men jeg kan ikke få min access til at hente "distinct"

Min SQl ser sådan ud:
select count(distinct ip) as antalhits from stats where dato LIKE '" & date & "'

men den vil ikke godkende distinct... hvordan kan jeg så hente antallet af distinct ip'er hvor datoen er lig med datoen idag
Avatar billede fixxxer Nybegynder
22. september 2004 - 11:31 #1
I første omgang er det er SQL spørgsmål mere end det er et ASP spørgsmål. Folk der har et lignende problem vil i fremtiden måske søge i Kategorien Access, men deres løsning ligger i ASP kategorien :)

Men jeg ville løse problemet sådan her:

SELECT COUNT(DISTINCT(ip)) AS antalhits
Avatar billede fixxxer Nybegynder
22. september 2004 - 11:32 #2
DISTINCT er en funktion og dens parameter skal derfor være inde i en parentes !-)
Avatar billede eagleeye Praktikant
22. september 2004 - 11:35 #3
Access kan ikke counte distinct så prøv sådan her:

SQL = "select count(ip) from (select distinct ip from stats where dato = Date())"
Avatar billede badmanndk Nybegynder
22. september 2004 - 12:03 #4
Jeg har prøvet med denne:
"select count(ip) from (select distinct ip from stats where dato = '" & date & "'"

men der kommer følgende fejlmeddelse: Der er en syntaksfejl i FROM-delsætningen.
Avatar billede badmanndk Nybegynder
22. september 2004 - 12:05 #5
JO JO.. der er mig der klokker i det.. Undskyld

denne virker..: SQL = "select count(ip) from (select distinct ip from stats where dato = Date())"

Tak for hjælpen
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