Avatar billede 0ffline Nybegynder
09. oktober 2004 - 23:05 Der er 3 kommentarer og
1 løsning

sql sortering problemer igen

Så er den helt gal igen med min sql.
sql = "select sum(kegler) as totalkegler, sum(points) as totalpoints from [battles] order by sum(kegler) desc"

Ovenstående sql tæller samtlige kegler og samtlige points i min table 'battles'
Men det var jo meningen at jeg ville tælle de forskellige holds kegler samt points.
For herefter at skrive dem ud som en top 10 highscore liste.

Kan I se hvad der går galt, og om det kan lade sig gøre at opfylde mit ønske eftersom
mit DB design ser ud som nedenstående ?



battles
............................................................
runde        navn        antal_kegler    antal_points

1        hold1        300        6
1        hold2        250        2
1        hold3        487        6
1        hold4        200        2
1        hold5        560        4
1        hold6        280        6
1        hold7        200        6
1        hold8        70        4
1        hold9        550        6
1        hold10        401        4
............................................................
2        hold1        220        2
2        hold2        235        2

etc ...

/ 0ffline
Avatar billede Slettet bruger
09. oktober 2004 - 23:08 #1
Prøv
sql = "select hold,sum(kegler) as totalkegler, sum(points) as totalpoints from [battles]
group by hold,sum(kegler),sum(points)
order by sum(kegler)"
Avatar billede 0ffline Nybegynder
09. oktober 2004 - 23:12 #2
Microsoft][ODBC Microsoft Access Driver] Cannot have aggregate function in GROUP BY clause (sum(kegler)).
Avatar billede 0ffline Nybegynder
09. oktober 2004 - 23:14 #3
jubidooo... ser ud til at virke med
sql = "select teamid, sum(kegler) as totalkegler, sum(points) as totalpoints from [battles] group by teamid order by sum(kegler)"

Tusinde tak for hjælpen, smider du et svar ?
Avatar billede Slettet bruger
09. oktober 2004 - 23:27 #4
Ja da, takker :-)
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