Hi,
was hat das ganze dann mit "innen", "außen" und "blub" zu tun? Das Problem krampfhaft zu pseudonomisieren gibt eigentlich nie Aufschluss über die Lösung sondern verhindert nur die Erkenntnis der tatsächlichen Zusammenhänge.
Die Basis-Tabelle nenne ich mal "Jahres_Werte"
SELECT t1.Jahr, t1.Wert, ((t1.Wert / t2.Wert)-1)*100 [Growth]
FROM Jahres_Werte t1
INNER JOIN Jahres_Werte t2
ON t1.Jahr = (t2.Jahr - 1)
Keine Ahnung im Moment, wie Oracle sich da verhält wenn ein integer durch den anderen dividiert wird (unter MS SQL kommen da immer abgeschnittene Integer [0 oder 1] raus) ... aber das kannst du sicher im PL/SQL Handbuch nachlesen, ebenso wie vielleicht eine etwas Oracle-spezifischere Syntax :-)
HTH, Frank