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?

Rispondi quotando