02. juni 2005 - 15:11Der er
4 kommentarer og 1 løsning
Hvordan udtrækker man alle og vælger de 10 bedste?
Jeg leger lidt med et tipssystem, men sidder lidt fast på grund af mine begrænsede evner. Tror det er ret let når man lige ved hvordan ;-)
Håber at et af jer kloge hovder kan hjælpe mig.
Jeg har en MySql database med en række tabeller. Her er vist det nødvendige fra dem.
Tabelnavn: users Feltnavn: username
Dette er en "hovedtabel" hvor alle brugernaven er lageret.
Der udover er der x antal tabeller som er ens. Én for hver runde i turneringen. De ser således ud.
Tabelnavn: runde10 Feltnavn: user (svare til username i hovedtabellen) Feltnavn: total.
Det jeg så har brug for, er et script som løber alle brugere igennem fra "users" og tjekker hvor runde tabel for om der er en forekomst på den enkelte bruger.
Så skal den tage alle de "total" den finder på en bruger. F.eks 14. Der skal den så "vælge" de 10 som har den højeste værdi og ligge dem sammen til et samlet tal, som så kan fremvises. Det skal også gerne være muligt at se "total" fra de enkelte runder.
Antal af runder og hvor mange der skal tages med i beregningen (10) skal meget gerne være nemme at rette til et andet antal.
Jeg har prøvet med den måde jeg kan lave udtræk på, men det slår slet ikke til for at få lavet dette.
Er min forklaring for vrøvlet, så spørg endelig.
Smider 200 point, da jeg jo nærmst har brug for et færdig script. Skal der flere til så prøv at skriv.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT u.username, SUM(r.total) AS samlet FROM users u INNER JOIN rounds r ON u.userid = r.userid AND r.roundnumber = 10 GROUP BY u.userid ORDER BY samlet LIMIT 10
Ja det er ikke det smarteste datamodel, men da jeg allerede har systemet oppe og køre, bortset fra det jeg mangler her. Så kan jeg ikke lave det om lige nu, da vi er midt en turnering. Men når jeg engang får tid vil jeg også gerne have det hele lavet om.
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.