Avatar billede Slettet bruger
13. august 2001 - 08:46 Der er 15 kommentarer og
1 løsning

Sortering efter felt1 divideret med felt2 ??

Kan sortering efter felt1 divideret med felt2 lade sig gøre?

Altså noget i stil med ORDER BY (fel1/felt2)

Det er fordi jeg har en rating der udregnes efter antal stemmer divideret med karakter.

Eks. vis 20 / 5 giver rating på 4
Avatar billede lenka Nybegynder
13. august 2001 - 08:48 #1
ja det er ikke noget problem - har lige prøvet i min mysql.
Avatar billede disky Nybegynder
13. august 2001 - 08:49 #2
Det skulle der ikke være problemmer med at gøre.
Avatar billede disky Nybegynder
13. august 2001 - 08:49 #3
ups, glemte også at sige at det lige er blevet testet, og fungerer fint :)
Avatar billede limemedia Nybegynder
13. august 2001 - 08:50 #4
du kan lave noget lign

SELECT (felt1/felt2) AS OrderFelt FROM tabel WHERE jeg=\"mig\" ORDER BY OrderFelt
Avatar billede limemedia Nybegynder
13. august 2001 - 08:51 #5
... jeg er for langsom *sigh*
Avatar billede disky Nybegynder
13. august 2001 - 08:51 #6
lj: du har også et langt delay :-)
Avatar billede Slettet bruger
13. august 2001 - 08:51 #7
Hmmm...kan ikke lade sig gøre her...

Har prøvet med:

SELECT * FROM programmer ORDER BY (bedoemmelse/stemmer) DESC LIMIT 10
Avatar billede disky Nybegynder
13. august 2001 - 08:52 #8
er begge felter noget der kan regnes på. feks. int ?
Avatar billede Slettet bruger
13. august 2001 - 08:53 #9
Jepper begge er int, og der er ikke nogle tomme poster :)
Avatar billede Slettet bruger
13. august 2001 - 08:54 #10
ljweb> Nu vil jeg jo gerne selecte mere end de 2 felter..
Avatar billede lenka Nybegynder
13. august 2001 - 08:59 #11
får du en syntax error når du skriver dene query?
Avatar billede lenka Nybegynder
13. august 2001 - 09:01 #12
.. eller sorterer den bare ikke rigtigt?
Avatar billede Slettet bruger
13. august 2001 - 09:05 #13
You have an error in your SQL syntax near \'(bedoemmelse/stemmer) DESC LIMIT 10\' at line 1
Avatar billede lenka Nybegynder
13. august 2001 - 09:21 #14
Meget mærkeligt.. får du så ikke nogen syntaxfejl hvis du bare skriver order by (bedoemmelse) ?

Vil bare se om du nu også er \"/\" der gør det eller noget helt andet.
Avatar billede Slettet bruger
13. august 2001 - 09:24 #15
Nej, ingen fejl ved sortering efter bedoemmelse eller stemmer.

Se selv på: http://www.datefinder.dk/divxit.dk/top_10_downloads.php
Avatar billede Slettet bruger
13. august 2001 - 09:31 #16
ljwebs virker faktis, troede bare ikke man kunne det:

SELECT *,(bedoemmelse/stemmer) as OrderFelt FROM programmer ORDER BY OrderFelt DESC LIMIT 10
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