Avatar billede rane Nybegynder
13. februar 2003 - 09:49 Der er 4 kommentarer og
1 løsning

Lidt avanceret statistik?

Hejsa,

jeg har 18 tabeller, der udgør 18 runder i en fodbold turnering. Hver tabel vil komme til at indeholde et HoldID felt, samt felter som "antal røde kort", "chancer", "flest redninger" osv.  Det er så meningen at efter hver runde, vil hvert holds statistik så blive udfyldt i de enkelte tabeller. MEN...

Hvis jeg nu skal lave en webside med Top 10 *samlede* statistikker - over for eksempel antal gule kort - hvordan får jeg så opstillet alle 10 hold, sorteret efter samlede antal gule kort hver hold har fået?  Eksempel:

Hold 1 - 14 gule kort
Hold 2 - 12 gule kort
Hold 3 - 9 gule kort
..osv.

(Og hvis vi lige nu er i 6. runde, skal dette jo være sorteret efter statistikken som den ser ud efter runde 6)

Hvad er den nemmeste måde at lave alt dette på? 

Har prøvet at eksperimentere med SUM i SQL - men det vil ikke virke :(
Avatar billede kichian Nybegynder
13. februar 2003 - 10:19 #1
Du ville gøre det væsentligt nemmere for dig selv, hvis du kun havde en tabel til at indeholde runder. Så tilføjer du bare et felt der angiver runden.
Avatar billede rane Nybegynder
13. februar 2003 - 11:09 #2
Ahh ja, det ville da være en ide :)  Tanks, jeg tror jeg vil gøre det på den måde så :)
Avatar billede rane Nybegynder
13. februar 2003 - 11:25 #3
En sidste ting - bruger nedenstående SQL nu:

SQL = "SELECT SUM(Roede_Kort) as Roedt FROM Rounds WHERE Holdid = 109"

Hvodden får jeg egentlig alle hold sorteret i forhold til det output som 10 (!?) SQL statements vil komme med??  (idet der er 10 hold)
Avatar billede kichian Nybegynder
13. februar 2003 - 11:28 #4
SQL = "SELECT Holdid,SUM(Roede_Kort) as Roedt FROM Rounds GROUP BY Holdid ORDER BY SUM(Roede_Kort) DESC"
Avatar billede rane Nybegynder
13. februar 2003 - 11:32 #5
Fandt lige ud af samme løsning - mange tak :)
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

IT-JOB