Der Monat ist als String in der form '2010-07' gespeichert? Ungünstig. Für Datumsangaben nimmt man auch einen entsprechenden Datentyp.
Um die Daten so darzustellen, wie Du es gern hättest benötigst Du Self-joins. Zum Beispiel so:
select akt.person,
akt.anzahl as "Anzahl aktueller Monat",
vor.anzahl as "Anzahl voriger Monat",
vorvor.anzahl as "Anzahl vorvoriger Monat"
from Tabelle akt, Tabelle vor, Tabelle vorvor
where akt.person = vor.person
and akt.person = vorvor.person
and akt.monat = TO_CHAR(SYSDATE,'yyyy-mm')
and vor.monat = add_months( to_date(akt.monat, 'yyyy-mm'), -1 )
and vorvor.monat = add_months( to_date(akt.monat, 'yyyy-mm'), -2 );