Avatar billede kovalt Nybegynder
06. marts 2003 - 17:34 Der er 6 kommentarer og
1 løsning

Gruppenring og sortering

Hej alle sammen

  Jeg er lidt i tvivl om det spørgsmål måske snarer hører hjemme under SQL men jeg tvivler på at SQL'en kan klare det selv.

Jeg har en tabel der har felterne dato, hjemmehold, udehold, hjemmescore og udescore.

Ude fra denne tabel vil jeg gerne kunne skabe en formkurve over et valgfrit antal kampe..

Vælges eks. 5 kampe skal de fem senete kampe udvælges for hvert endkelt hold og der skal beregnes point målscore og alt det andet. Så langt kan jeg komme... men jeg kan ikke få sorteret skidtet for jeg ikke lige helt kan gemmenskue om det skal i en collection eller hvad det skal.

Takker
Avatar billede kovalt Nybegynder
06. marts 2003 - 17:38 #1
Jeg har forsøgt mig med arrays. Jeg har oprettet syv forskellige arrays som indeholder alle de oplysninger jeg skal bruge.

Jeg har oprette følgende arrays og sat data i som det ses herunder:

    strHold(i) = rs("team")
    intHomeScore(i) = CDbl(newHomeScore)
    intAwayScore(i) = CDbl(newAwayScore)
        intScoreDiff(i) = CDbl(newScoreDiff)
    intWon(i) = CDbl(newWon)
    intEqual(i) = CDbl(newEqual)
    intLost(i) = CDbl(newLost)           
    intPoint(i) = CDbl(newPoint)

Problemet er at der skal først sorteres efter intPoint - såfremt der er lighed her skal der sorteres efter intScoreDiff og endeligt efter intHomeScore. Er det muligt at sortere det ene array og så lade de andre poster i de andre arrays følge med?
Avatar billede beorndesign Nybegynder
06. marts 2003 - 18:55 #2
Jeg vil nu ummidelbart mene at det kan klares med SQL alene. Men så skal du have score for hvert hold i en anden database og så f.eks. bruge en RIGTH JOIN, SUM og "LIMIT 0, 5" for at vælge f.eks. de fem med højest score.

/Beorn
Avatar billede kovalt Nybegynder
06. marts 2003 - 19:01 #3
Jeg skal bare bruge TOP 5 dato og så regne på dem....

Kan det virkelig ikke lade sig gøre unden at jeg skal ændre i dataene..... Der er alle nu indtastet et par tusinde resultater... så jeg ville da være meget ked af om jeg skulle til at flytte for meget rundt i det
Avatar billede beorndesign Nybegynder
06. marts 2003 - 19:27 #4
Så må jeg nok melde pas! Men det kan det sikkert... Jeg har mest erfaring med at lade SQL lave det meste af arbejdet!
Avatar billede excession Nybegynder
06. marts 2003 - 19:34 #5
hvad er det for en databse? MySQL? Access?
Avatar billede kovalt Nybegynder
06. marts 2003 - 20:57 #6
Det er en Access
Avatar billede kovalt Nybegynder
06. marts 2003 - 23:02 #7
lukker spm og opretter et nyt med flere points - håver det er ok med admin
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