Another way, assuming you only want those specific years and have data for both years for each name:
select name_col,
min(case when extract(year from date_col) = 2014 then size_col end)
- min(case when extract(year from date_col) = 2013 then size_col end)
from <your table>
group by name_col
order by name_col;
If you don't have data for both years you could wrap each min
in nvl(min(...), 0)
.
SQL Fiddle. Gordon's is a more general approach though...