het volgende statement:
beschrijving:
een fotoalbum waarbij als er gestemt is achteraf bekeken kan worden welke foto
gemiddeld het hoogste cijfer (stem) heeft.
probleem:
wanneer ((imgvotesum)/(imgvotes)) als resultaat 0 heeft krijgt STEM de waarde NULL ipv 0. dit gaat niet helemaal lekker met het sorteren omdat ik nu eerst alle NULL waardes krijg en vervolgens pas alle numerieke waardes. Ik wil dus graag
dat er eerst gesorteerd wordt op numerieke waardes en dan pas op NULL waardes of dat NULL waardes automatisch 0 worden.. maar ik kom er niet echt
meer uit. Iemand hier misschien een oplossing?
code:
1
| SELECT *, ((imgvotesum)/(imgvotes)) AS stem FROM `gallery` WHERE published=1 ORDER BY stem DESC; |
beschrijving:
een fotoalbum waarbij als er gestemt is achteraf bekeken kan worden welke foto
gemiddeld het hoogste cijfer (stem) heeft.
probleem:
wanneer ((imgvotesum)/(imgvotes)) als resultaat 0 heeft krijgt STEM de waarde NULL ipv 0. dit gaat niet helemaal lekker met het sorteren omdat ik nu eerst alle NULL waardes krijg en vervolgens pas alle numerieke waardes. Ik wil dus graag
dat er eerst gesorteerd wordt op numerieke waardes en dan pas op NULL waardes of dat NULL waardes automatisch 0 worden.. maar ik kom er niet echt
meer uit. Iemand hier misschien een oplossing?