Hallo Karin!
Bei Oracle sollte diese Abfrage hinhauen - eine andere Lösung wären zwei Selects durch Union verküpft - bin schon gespannt, was die anderen als Lösung bieten ...
select case when fan06 > '1' and fan06 < '9' then fan06 || 'X' else fan06 end
from tabelle
order by fan06;
mfg
norbert =:-)