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.
6913
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
3044
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
4
Antw.
22536
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core
12
Antw.
6332
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core
2
Antw.
2335
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 12 Minuten von Bright4.5 1 / 2
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1676
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8278