Hallo Zusammen,
Ich habe zwei Tabellen, die eine wird gelesen und aus der zweiten soll die Rechnungsnummer (CHAR) dazu angezeigt werden. Da aber die 2. Tabelle mehr Sätze enthält als die erste wollte ich mit dem Fetch first 1 row only mir die Nummer aus der 2. Tabelle holen und zwar nur einmal.
Leider werden überhaupt keine Daten angezeigt. Was mache ich falsch?
SQL:
select p1.brc1batn, p2.pirinv, p2.pibatn from speitec.brctrnq1 as p1
inner join (select pibatn, pirinv from spefil.pitrnp fetch first 1 row only) as p2 on p2.pibatn = p1.brc1batn;
Führe ich das SQL aus, wird gar kein Satz angezeigt.
Lasse ich den fetch weg, sprich
select p1.brc1batn, pirinv, pibatn from speitec.brctrnq1 as p1
inner join (select pibatn, pirinv from spefil.pitrnp) as p2 on p2.pibatn = p1.brc1batn;

werden die Daten angezeigt, aber halt mehrfach.

330976 03956 330976
330976 03956 330976
330976 03956 330976

Danke schonmal.
Gruß Klaus