Ich nehme mal an, dass KUNDENP die zu ermittelnden Kunden-Nr'n enthält.
Deine Ausgabedatei hat auch ein entsprechendes Format.
Nun legst du einen Index über die Kdnr der KUNDENP an und generierst folgenden SQL (legt keinen Wert auf Vollständigkeit):

insert into ZFile (Dateiname, Feldname, Inhalt, Anzahl)
select 'DATEINAME', 'FELDNAME', char(KDNRFIELD), count(*) from QFile A
where exists (select * from KUNDENP P where A.KDNRFIELD = P.KDNR)
group by 'DATEINAME', 'FELDNAME', char(KDNRFIELD)

Ist das KDNRFIELD Alpha, solltest du wissen, ob immer ein numerischer Wert drin steht. Dann kannst du das einfach casten, z.B.:

dec(trim(A.KDNRFIELD), 7, 0)