Salve, ho una tabella dove è presente un campo stringa del tipo "ab-234" (due lettere un trattino tre numeri).
Dovrei estrarre dei record dalla tabella e ordinarli in ordine decrescente con la parte numerica del campo citato.
La parte numerica della stringa la posso estrarre e renderla un numero intero nel seguente modo: $num=intval(substr(codice, 3))

Ho provato ad inserire nella select la seguente condizione "order by (intval(substr(codice, 3))) desc" ma non funziona.

Come potrei risolvere?