Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:18 Der er 10 kommentarer og
1 løsning

Statistik til hjemmeside

Hvorfor virker dette ikke? :

SELECT DISTINCT COUNT([IP]) AS unikke_besoeg
FROM Visits
WHERE dato=DATE();

Hvis jeg sletter count, returnerer den rigtigt nok felterne uden nogle IP dubletter
Avatar billede ztyxx Nybegynder
02. januar 2004 - 12:21 #1
har du prøvet uden []
Avatar billede ztyxx Nybegynder
02. januar 2004 - 12:21 #2
hov, DISTINCT ophæver jo COUNT(), da du jo, ved DISTINCT, kun hiver en ud, af dem der er flere af
Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:22 #3
ja - ACCESS indsætter selv de tegn - aner heller ikke hvorfor
Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:23 #4
hmm.. hvordan kan jeg så både distincte og tælle dem så jeg får returneret et tal?
Avatar billede trer Nybegynder
02. januar 2004 - 12:24 #5
select count(distinct [ip]) as unikke_besoeg
FROM Visits
WHERE dato=DATE();
Avatar billede ztyxx Nybegynder
02. januar 2004 - 12:25 #6
trer> ja, så lige hvad det egentlig var der skulle gøres, den virker jo sådan :-)
Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:27 #7
hmmm undefinded function distinct , men der mangler vist også en parentes mere
Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:30 #8
næææ bare undefined funcktion DISTINCT in expression....?
Avatar billede trer Nybegynder
02. januar 2004 - 12:31 #9
Prøv at checke Access' hjælpefunktion om dens sql overhovedet understøtter en COUNT(DISTINCT col)
Avatar billede trer Nybegynder
02. januar 2004 - 12:32 #10
Gør den ikke det, så lav select'en således

select count(ip) as unikke_besoeg from (
select distinct ip from FROM Visits
WHERE dato=DATE() ) x;
Avatar billede freddy04 Nybegynder
02. januar 2004 - 12:36 #11
YES - den sidste virker, access kan åbenbart ikke klare det samlet
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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