Gegevens sorteren van negatief naar positief of andersom
Ik ben bezig met een scoretabel die de deelnemers eerst rangschikt op punten, en daarna op doelpuntensaldo.
Ik gebruik nu
ORDER BY punten DESC, salvo ASC
maar de fout is dat nu een saldo van -3 hoger gerangschikt wordt dan bijvoorbeeld 17.
Ik weet dat het simpel is om de speler met het saldo van 17 boven de -3 te rangschikken maar ik breek mijn hoofd er al de hele dag op, ik vind het nergens meer terug.
Iemand? Bedankt!
Gewijzigd op 21/06/2015 14:33:34 door Roel Tijskens
Verander DESC in ASC of andersom.
Bedankt Daan, heb ik geprobeerd maar dat geeft niet het gewenste resultaat, de -3 blijft boven de 17 staan
Het is toch geen VARCHAR veld hoop ik,
CHAR, VARCHAR of INT, allemaal al geprobeerd, resultaat blijft hetzelfde
vo ASC
>> maar de fout is dat nu een saldo van -3 hoger gerangschikt wordt dan bijvoorbeeld 17.
>> ORDER BY punten DESC, sal>> maar de fout is dat nu een saldo van -3 hoger gerangschikt wordt dan bijvoorbeeld 17.
Gewijzigd op 21/06/2015 15:27:06 door Roel Tijskens
hoe luidt de volledige query?
SELECT * FROM spelers ORDER BY punten DESC, salvo DESC
Allebei geprobeerd, resultaat is niet wat ik zoek
Gewijzigd op 21/06/2015 15:47:20 door Roel Tijskens
Dus eerst -3 en dan pas 17
Volgens mij zou je dus beiden ASC moeten sorteren.
Die ABS kan je vergeten want daarmee maak je van negatieve waarden een positieve waarde welke ook gebruikt wordt bij de sortering.
*herhaaldelijke facepalm*
Sorry dat ik jullie tijd verknoeid heb.