De flesta DBMS tillåter att du skriver ett uttryck vid order by. Jag tror nog att problemet är att man inte skriver mod på det sättet i den dbms du använder.
SELECT * FROM mytable ORDER BY mod(value,3)
Det finns ingen mod-funktion i SQL92 så det kan skilja sig hur den skrivs. Den är tillagd i SQL99 med den syntax som jag skrev.
Value är inget bra kolumnnamn, det är reserverat i SQL-standarden.
Ok. Tack för det snabba svaret. Jag har inte tillgång till query analyzern hemma så jag kunde inte testa. Value var bara ett fantasinamn taget som exempel, moduloberäkningen var också bara ett exempel.