Hallo Moses!
Grundsätzlich ist es möglich - du könntest das Ergebnis der Abfrage in ein Array lesen und dieses nach belieben sortieren. Allerdings ist dies nicht die übliche (weil rechnerintensive) Lösung.
Wie Du schon richtig bemerkt hast, solltest Du lieber die Abfrage nach dem Klick auf den Spaltenkopf neu starten - dies wird bei allen mir bekannten Plattformen so gemacht ;-)
mfg
norbert =:-)