ciao

ti ordina i codici in quel modo perchè la colonna codice è una colonna testo

prova questa ...

codice:
SELECT codice FROM prodotti ORDER BY CAST(codice as INT) DESC

NB: se nella colonna Codice hai dei valori testo non funza