certo. la prima cosa recuperi tutte le sottocategorie dalla tabella
poi passi la sottocategoria all'url &sub=qualcosaCodice PHP:
select sottocategoria from tuatabella;
poi usi la query del tipo
in pratica usi il costrutto case when per aggiungere un campo fittizio sul quale si base l'ordinamento.codice:select *, case WHEN subcategoria = 'valorequerystringfiltrato' THEN 1 else 0 end as ord ORDER BY ord DESC
bada che non ho provato la query e che valorequerystringfiltrato va filtrato e pulito . se sub è vuoto invece esegui una query normale....
fai sapere se risolvi