Resorting a dataset from a TQuery

I have a dbgrid that gets its data from a tquery. I want to be able to
resort the data by clicking on a column in the grid. Is there a way to
resort the data already in memory or do I need to issue a new query with the
right ORDER BY clause????