28. juli 2005 - 12:25Der er
12 kommentarer og 1 løsning
Sortere efter SUM()
Jeg er ved at lave et turneringssystem, hvor folk bla. spiller i par, dette gør at jeg skal lave en "stillings-liste" over par, i databasen har jeg navn, parnr og total (for den enkelte), jeg skal derfor lave en list over hvad hvert par har lavet, og sortere dem efter parrets total. Hvordan kan det lade sig gøre?
Er lidt i tvivl om det egentlig skulle have været i PHP det her spørgsmål og håber det er forklaret tydeligt nok.
Så ville jeg hente dem alle ud sorteret på par Select * From tabel Order By parnr og så ville jeg i min løkke med udtrækket sørge for at tage summen Da hvert par består af to personer kan man jo tjekke på modulo 2 :o)
SELECT p1.navn,p1.resultat,p2.navn,p2.resultat,p1.resultat+p2.resultat FROM persontabel p1,persontabel p2 WHERE p1.parnr=p2.parnr AND p1.id<p2.id ORDER BY p1.resultat+p2.resultat DESC
Nu er jeg jo desværre ikke nogen ørn, til mySQL, kunne du evt oversætte det til min db ? Tabellen hedder "staevne" kolonnerne hedder: - id - navn - par_nr - total På forhånd tak :-)
SELECT p1.navn,p1.total,p2.navn,p2.total,p1.total+p2.total FROM staevne p1,staevne p2 WHERE p1.par_nr=p2.par_nr AND p1.id<p2.id ORDER BY p1.total+p_2.total DESC
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.