Gå til innhold

Trenger kyndig sql hjelp!


Anbefalte innlegg

Har en database i mysql som følger:

 

RESULTAT:

spill_navn

poengsum

nick

tid

plassering

 

Problemer er:

Jeg skal finne gjennomsnitt poengsum til hver nick i 2 eller flere valgte spill!!

 

Hvordan blir sql spørringen?

 

Håper på raske svar grunnet tidspress!!

Lenke til kommentar
Videoannonse
Annonse

SELECT (a.poengsum+b.poengsum)/2 FROM RESULTAT as b, RESULTAT as a WHERE a.nick='JallerTraller' AND a.nick = b.nick AND a.spillnavn='poker' AND b.spillnavn='backgammon'

 

Dersom den skal være dynamisk, bruker du f.eks. en for-løkke i PHP for å bygge opp spørringen.

Lenke til kommentar

Siden du skal hente ut så mye gjennomsnitt av alt, hvorfor ikke bare hente ut gjennomsnittet til hver spiller og legge dem i en hash med gjennomsnittet som nøkkelverdi? Så kan du bare kjøre en 'sort keys'-kommando og printe ut de 2 høyeste/minste/midterste/den 6. beste osv, osv...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...