OK, ho capito. C'è un errore nella parte dell'ordinamento che deve essere così:

codice:
ORDER BY CASE
WHEN f.numero LIKE 'A*' THEN 1
ELSE 2
END,
f.numero+0
Mancava f.numero dopo WHEN e non serve dopo CASE