Avatar billede dna Nybegynder
16. august 2001 - 22:01 Der er 6 kommentarer og
1 løsning

Hent fra sidste 7 dage...

Hejsa alle...

Jeg har en database hvor jeg har antal besøgende på et website liggende i en database.. hver dag har sin egen dato - så jeg skal hente alle disse 7 dage frem og udregne et gennemsnit. Hvis der en dag ikke har været nogle besøgende, så findes der ikke nogen post med de data...

Hvordan fikser jeg det??

eksempel:
dato        besøgende
2001-08/16      8
2001-08/15      7
2001-08/14      6
2001-08/13      4
2001-08/12      1
2001-08/11      4
2001-08/10      1

Så skal jeg finde ud af at det daglige gennemsnit er: (8+7+6+4+1+4+1) / 7 = 4,4 besøgende

---------
men, hvis der den 12/08-2001 havde været 0 besøgende, ville den post ikke eksistere... og så skal man vide der kun er 6 dage...

Eller hvis side er helt ny og det er første eller anden dag.. så skal den vide at der kun er 1 eller 2 dage...

HVORDAN ??

dna

Avatar billede blazer Nybegynder
16. august 2001 - 22:06 #1
select sum(besøgende)/Count(Sum) from tabel

er ik helt sikker...måske skal der en calc uden om?
Avatar billede dna Nybegynder
16. august 2001 - 22:09 #2
Det er mere hvordan jeg henter data´erne ud.. altså.. den skal hente dagens dato.. og 6 dage tilbage.. sådan det bliver syv dage ialt.. ? Jeg fatter ikke helt det du har skrevet ?

dna
Avatar billede burningice Nybegynder
16. august 2001 - 22:33 #3
select top 7 felt from tabel order by dato desc

så vil den da tage de sidste 7...
Avatar billede tmceu Praktikant
16. august 2001 - 22:45 #4
Og hvis man så lige skulle sammenskrive de tidligere svar:
select top 7 (sum(besøgende)/Count(Sum)) [AS Gennemsnit] from tabel order by dato desc

Avatar billede blazer Nybegynder
16. august 2001 - 22:47 #5
yups...giv points til trnceu
Avatar billede dna Nybegynder
16. august 2001 - 23:08 #6
Hvad hvis siden har eksistedet i 30 dage... det vil sige, at der er 30 poster... men, for 3 dage siden var der ingen besøgende... (Hvilket resulterer i at den kun skal hente 6 poster så jo!) så skal den jo tjekke om de sidste 7 dage findes...

dna
Avatar billede dna Nybegynder
16. august 2001 - 23:36 #7
glem det.. jeg fandt selv en metode.. dog skulle jeg hente nogle data ud og gøre dem igennem en løkke... men, det virker !!!

dna
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