02. februar 2005 - 14:56Der er
1 kommentar og 1 løsning
Regn selv point ud
Hej alle.
Jeg har i et resultatregistreringssystem et lille problem. I min forespørgsel har jeg 2 spillere der skal spille bedst over 3 spil. Jeg har et "uafgjort-vinder" felt, i tilfælde af det bliver uafgjort. Forespørgslen ser således ud:
Navn Klub Score1 Score2 Score3 Lars 1 200 155 198 Bo 2 199 198 156
Den skal så have lavet et felt der hedder point1, point2 og point3, som selv regner ud, hvem der får point udfra hvem der har højeste score i hvert spil. Højeste score i hvert spil får 1 point. Bliver det så uafgjort har jeg felterne "uafgjort-vinder1", uafgjort-vinder2 og uafgjort-vinder3. Har skriver jeg bare 1 og 0. 1 ved vinderen og 0 ved taberen
Har du evt ogsaa et kampnummer eller lignende? Ellers har jeg svaert ved at se hvordan du kan have mere end en enkelt kamp i tabellen uden at det bliver umuligt at finde rundt i hvilke scoringer der skal matches mod hindanden.
Evt kunne du lave 3 tabeller. KampTabel: Kampnummer, Spiller1, Spiller2, Vinder SpillerTabel: Spillernavne, Klub ResultatTabel: Kampnummer, Runde, Spiller1, Spiller2
Derefter kan du lave en forespoergsel paa resultat-tabellen SELECT Kampnummber, Runde, Sum(iif(Spiller1>Spiller2,1,0)) AS [Score Spiller1], Sum(iif(Spiller2>Spiller1, 1,0)) AS [Score Spiller 2] FROM ResultatTabel GROUP BY Kampnummer;
Denne giver dig samlet score for hver spiller over x antal runder.
Fandt selv en løsning, da forslaget ikke rigtig kunne bruges. Spørsmålet lukkes her
Synes godt om
Ny brugerNybegynder
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.