Avatar billede dth Nybegynder
04. august 2002 - 12:38 Der er 7 kommentarer og
1 løsning

SQL Sortering

Hejsa

Jeg har brug for at sortere output fra en access-database som følger:

AntalPoint/Pointgivninger

Noget a'la

strSQL = "Select * from Tabel order by AntalPoint/Pointgivninger"

Kan bare ikke finde ud af det..

/Trier
Avatar billede agg-zeus Nybegynder
04. august 2002 - 12:40 #1
Hvis den skal sortere efter AntalPoint først så kan du gøre sådan her:

strSQL = "Select * from Tabel order by AntalPoint desc, Pointgivninger desc"
Avatar billede agg-zeus Nybegynder
04. august 2002 - 12:43 #2
svar :D
Avatar billede dth Nybegynder
04. august 2002 - 12:44 #3
Det er ikke det den skal, det skal sortere efter gennemsnittet af de to felter.. AntalPoint/Antalgivninger :-)

/Trier
Avatar billede agg-zeus Nybegynder
04. august 2002 - 12:46 #4
hmmm.... det ved jeg ikke om man kan !
Avatar billede eagleeye Praktikant
04. august 2002 - 12:50 #5
vil du havde dette ud i en kolonne  AntalPoint/Pointgivninger  eller skal den bare sortere sådan ??

Det virker hvis du skriver:

strSQL = "Select * from Tabel order by (AntalPoint/Pointgivninger)"
Avatar billede eagleeye Praktikant
04. august 2002 - 12:50 #6
og DESC hvis du vil havd det største tal øverst:

strSQL = "Select * from Tabel order by (AntalPoint/Pointgivninger) DESC"
Avatar billede dth Nybegynder
04. august 2002 - 12:51 #7
Kom med et svar eagleeye...

Det virker nu, men før da jeg gjorde det på samme måde kom den med fejl... Underligt :-)

Takker

/trier
Avatar billede tmceu Praktikant
04. august 2002 - 12:53 #8
Du kunne evt. også lave noget som dette:

select Felt, AVG(AntalPoint) from Tabel
group by Felt
order by avg(AntalPoint)
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