Prova una cosa del genere:

select titolo, cast(substring_index(titolo,'.',1) as unsigned) as ordina
from sulla_psicoterapia order by ordina;