Join 2er Tabellen ohne doppelter Rows in der Ergebnistabelle

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Join 2er Tabellen ohne doppelter Rows in der Ergebnistabelle

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
Hallo cracks,


ich moechte 2 tabellen wie folgt joinen:


T1 hat einen eintrag mit einer MATNR


nun will ich pruefen, ob diese MATNR in der Tabelle T2 mindestens 1x vorhanden ist.


das geht natuerlich mit 2 einzelnen selects. will ich aber halt nicht.


ich hab's so versucht:

CLEAR gt_t1[].

SELECT *

INTO CORRESPONDING FIELDS OF TABLE gt_t1

FROM t1 JOIN t2 ON t1~matnr = t2~idnrk

WHERE t1~ekorg IN s_ekorg

AND t1~lifnr IN s_lifnr

AND t1~matnr IN s_matnr

AND t1~lifnr space

AND t2~zz_beskz = 'F'.

CHECK: sy-subrc = 0.


nun habe ich alle eintraege aus t1 sooft in gt_t1, wie ich passende rows in t2 habe. genau das ist aber nicht gewollt.


ich habe mir halt jetzt mal kurzfristig wie folgt beholfen:

DELETE ADJACENT DUPLICATES FROM gt_t1.


gefaellt mir aber nicht.


hat vielleicht jemand eine idee?


mit exists und mit no entries bin ich auch nicht weitergekommen.


no entries ist eh nicht relevant, da es zu t1 in t2 keine eintraege geben muss. in diesem fall macht er jedesmal einen ts-scan ueber t2.


die ist auch nicht grad klein...


gruss


Bitfummler

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Join 2er Tabellen ...

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Meinst Du mit "2 Selects" zwei getrennte oder wolltest Du auch so etwas nicht?:


SELECT *


INTO CORRESPONDING FIELDS OF TABLE gt_t1


FROM t1


WHERE ekorg IN s_ekorg


AND lifnr IN s_lifnr


AND matnr IN s_matnr


AND lifnr space


AND zz_beskz = 'F'


AND matnr in (SELECT idnrk FROM t2). "<<<


CHECK: sy-subrc = 0.


Gruss, Frank

Re: Join 2er Tabellen ...

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Ich würde da auch nen subselect nehmen.


Und EXIST müsste auch gehen.

Seite 1 von 1

Vergleichbare Themen

12
Antw.
6920
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
3050
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
4
Antw.
22541
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core
12
Antw.
6333
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core
2
Antw.
2337
Views
Join, Tabellen in Klammern angeben
von JohnLocklay » 19.09.2017 16:33 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2891
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 910
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 482

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2891
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 910
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 482

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2499
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9080