select n_vorgang.bereich, n_vorgang.aktenzeichen, n_adressen.nachname, n_adressen.vorname, to_char(n_personendaten.geburtsdatum,'dd.mm.yyyy') as "Gebdat", cast ((to_number(to_char(n_personendaten.geburtsdatum,'mm'))-1)as int)+1 as "GebMonat", cast ((to_number(to_char(n_personendaten.geburtsdatum,'yyyy'))-1)as int) +1 as "GebJahr", cast ((to_number(to_char(sysdate,'yyyy'))-1)as int) - cast ((to_number(to_char(n_personendaten.geburtsdatum,'yyyy'))-1)as int) as "Alterssprung" from n_vorgang, n_vorgbeteiligte,n_adressen,n_personendaten where n_vorgang.vorgangsnummer = n_vorgbeteiligte.vorgang and n_vorgbeteiligte.adresse = n_adressen.adressnummer and n_vorgbeteiligte.beteiligtenart = 7 and n_vorgbeteiligte.adresse = n_personendaten.zuordnungsnummer and (cast ((to_number(to_char(sysdate,'yyyy'))-1)as int) - cast ((to_number(to_char(n_personendaten.geburtsdatum,'yyyy'))-1)as int) = 6 or cast ((to_number(to_char(sysdate,'yyyy'))-1)as int) - cast ((to_number(to_char(n_personendaten.geburtsdatum,'yyyy'))-1)as int) = 12 or cast ((to_number(to_char(sysdate,'yyyy'))-1)as int) - cast ((to_number(to_char(n_personendaten.geburtsdatum,'yyyy'))-1)as int) = 18) order by n_vorgang.bereich, n_vorgang.aktenzeichen