Penso funzioni....

codice:
select x_code,pilota,data, substr(x_code, 5, 1) as tipo from licenza 
union  
select x_code,pilota,data, substr(x_code, 5, 1) as tipo from scadenza order by tipo
Assumendo che il tipo stia al quinto o sesto carattere.... non mi ricordo mai se comincia da 0 o da 1.