Total de días entre dos fechas:
select to_date('13/07/2010', 'DD/MM/YYYY') - to_date('12/05/2010', 'DD/MM/YYYY')
+ to_date('24/03/2011', 'DD/MM/YYYY') -to_date('14/12/2010', 'DD/MM/YYYY')
+ sysdate - to_date('06/06/2011', 'DD/MM/YYYY')
from dual;
El resultado se puede dividir entre 365, para sacar los años, el resto entre 30 días, para sacar los meses y el resto serán los días.
Como puedes ver surge un problema un año son 365 días o 364 si es bisiesto y análogo con los meses 28, 30 o 31 días. En un rango determinado podrías hacerlo, pero las sumas podrían salir 2 años, 19 meses y 50 días, pero parece un poco raro.