Ciao Ragazzi,

mi sorge un quesito sull'ordinamento di una query visualizzata in una pagina jsp.
Tramite una query visualizzo i dati presi da DB attraverso una query del tipo:

codice:
SELECT * FROM tabella ORDER BY id DESC
Nessun problema fino a qui.
Quello che mi chiedo è: è possibile creare una query di questo tipo

codice:
SELECT * FROM tabella ORDER BY ?, id DESC
dove con il punto interrogativo verrà selezionato un campo dall'utente?
Cioè, io nella mia pagina jsp avrò in alto una cosa simile:
ordina per: campo1, campo2, campo3

Se l'utente selezionerà l'ordinamento per campo2, allora la query che deve venire fuori è:
codice:
SELECT * FROM tabella ORDER BY campo2, id DESC
Come posso fare per implementare una cosa del genere? E' possibile?

La cosa più banale che mi viene in mente è creare tante query per i tanti ordinamenti che vorrei ottenere, è una soluzione sicuramente semplice ma tediosa...

Spero di aver spiegato bene quello che vorrei implementare.
Grazie per l'aiuto!

Ciao ciao