Avatar billede Slettet bruger
23. december 2002 - 21:51 Der er 2 kommentarer og
1 løsning

Problem

Hey... Jeg har et temmelig stort problem...

Jeg har en liste over websites, eksempel (Navnet på databasen er "Sites")::

ID Navn
1  Side 1
2  Side 2
3  Side 3

også har en tabel over hvor mange hits de har fået, eksempel (Navnet på databasen er "Statistik"):

ID Site_ID Dato
1  1      2002-12-20
2  1      2002-12-22
3  3      2002-12-22
4  3      2002-12-22
5  2      2002-12-22
6  1      2002-12-23

Jeg skal have lavet sådan at når jeg hive siderne ud fra databasen skal de komme i den rækkefølge hvor der er flest besøgende, men den skal sortere efter gennemsnittet for hvor mange besøg der er pr dag. Og den skal kun regne gennemsnittet ud for den første hit og frem til dags dato.

Så resultatet skulle gerne være:

Placering  Navn    Gennemsnit
1          Side 2  1 hit pr dag
2          Side 1  0,75 hit pr dag
3          Side 3  0,5 hit pr dag

Hvordan kan jeg lave en sql sætning som regner alt dette ud?!?

Hvis ikke det er muligt, er der så nogle som har nogle forslag til hvordan jeg laver det anderledes... I dette tilfælde skal det være ASP...

MVH Jimmi
PS God jul
Avatar billede Slettet bruger
23. december 2002 - 22:47 #1
Jeg har følgende indtil vidre, hvis det kan hjælpe nogen:

SELECT sites.navn AS navn, sum( 1 ) AS Visitor
FROM sites, statistik
WHERE (
(
sites.id = statistik.site_id
)
)
GROUP BY sites.id
ORDER BY Visitor DESC  LIMIT 0, 30
Avatar billede Slettet bruger
23. december 2002 - 22:55 #2
Jeg har siddet og kigget lidt mere på det, og måske kan nogle bruge disse eksempler, jeg kan godt nok ikke selv få det til at virke endnu, men du kunne jo evt kigge:

http://www.eksperten.dk/spm/292736
http://www.eksperten.dk/spm/184114

De handler begge om at lave gennemsnittet...
Avatar billede Slettet bruger
25. december 2002 - 02:23 #3
Dropper spørgsmålet...
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
Computerworld tilbyder specialiserede kurser i database-management

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