Intanto non ci fai vedere la query, ma ad intuito: usare la clausola ORDER BY direttamente nella query per avere il risultato in ordine?