Avatar billede squaq Nybegynder
05. maj 2003 - 18:03 Der er 3 kommentarer og
1 løsning

"+" i ORDER BY. Kan man det?

Jeg har en tabel hvor jeg har forskellige hold og hvormange kampe de henholdsvis har vundet, tabt og spillet uafgjort.
Jeg vil gerne have holdene sorteret efter hvormange point de har hvor vundet=3 uafgjort=1 og tabt=0
Kan man det umiddelbart?
Avatar billede the_bma_man Nybegynder
05. maj 2003 - 18:17 #1
Som jeg læser dit spørgsmål er det i tre forskellige felter - fx. antalVundet, antalUafgjort og antalTabt.
Så er din SQL et select, der sorterer på disse.
"SELECT * from TABEL ORDER BY antalVundet desc, antalUafgjot desc, antalTabt desc"
Avatar billede webfreelancer.dk Nybegynder
05. maj 2003 - 18:25 #2
Jeg forstår det lidt anderledes, men det er ikke sikkert det er rigtigt!

Tabellen ser således ud:
  holdnavn
  vundet
  uafgjort
  tabt

Du vil lave en SELECT, der returnerer flg.:

holdnavn  point
---------- -----
hold1      18
hold6      15
hold 4    10
osv...

Prøv flg:
  SELECT holdnavn, vundet * 3 + uafgjort * 1 AS point
  FROM hold
  ORDER BY point DESC

Venlig hilsen
webfreelancer.dk
Avatar billede webfreelancer.dk Nybegynder
05. maj 2003 - 18:26 #3
Det var ment som et svar!  :o)

Venlig hilsen
webfreelancer.dk
Avatar billede squaq Nybegynder
05. maj 2003 - 18:37 #4
Mange tak!
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
Computerworld tilbyder specialiserede kurser i database-management

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