potresti fare:
SELECT id FROM tabella ORDER BY azienda, categoria, descrizione;

i numeri letti diventano un array su cui puoi andare avanti ed indietro...