T-Bone Steak
Neuer Benutzer
- Beiträge
- 2
Hallo zusammen,
erstmal "Grüß Gott" das ist mein erster Post hier.
Ich versuche mal, mein Problem halbwegs strukturiert darzustellen:
Die Entwicklungsumgebung ist SAS. Es steht also SAS Base und SQL zur Verfügung.
Ich habe 2 Tabellen (T1 und T2), beide haben dieselbe Struktur (also dieselben Felder), beide haben einen PK (PK1 und PK2). Am Schluss soll eine Mapping-Tabelle rauskommen PK1 = PK2.
Der erste Join geht über die Vergleichsfelder, heraus kommt eine Liste PK1(n) = PK2(m). Das ist soweit auch erstmal richtig.
Als nächstes habe ich diese Liste nach PK1, PK2 sortiert und mir den jeweils ersten Eintrag der Gruppe geben lassen und dachte, ich wäre fertig. Stimmt aber leider nicht, denn da kommt dummerweise 1:m raus. Es wird also ein PK2 Eintrag auch zu anderen PK1 zugeordnet. Das ist fachlich möglich, wenn aber der Fall vorkommt, soll aus der n:m Beziehung einfach ein anderes m genommen werden bzw. wenn das nicht möglich ist, eben gar nichts gewählt werden.
Und ich komme einfach nicht drauf, wie das gehen soll...
erstmal "Grüß Gott" das ist mein erster Post hier.
Ich versuche mal, mein Problem halbwegs strukturiert darzustellen:
Die Entwicklungsumgebung ist SAS. Es steht also SAS Base und SQL zur Verfügung.
Ich habe 2 Tabellen (T1 und T2), beide haben dieselbe Struktur (also dieselben Felder), beide haben einen PK (PK1 und PK2). Am Schluss soll eine Mapping-Tabelle rauskommen PK1 = PK2.
Der erste Join geht über die Vergleichsfelder, heraus kommt eine Liste PK1(n) = PK2(m). Das ist soweit auch erstmal richtig.
Als nächstes habe ich diese Liste nach PK1, PK2 sortiert und mir den jeweils ersten Eintrag der Gruppe geben lassen und dachte, ich wäre fertig. Stimmt aber leider nicht, denn da kommt dummerweise 1:m raus. Es wird also ein PK2 Eintrag auch zu anderen PK1 zugeordnet. Das ist fachlich möglich, wenn aber der Fall vorkommt, soll aus der n:m Beziehung einfach ein anderes m genommen werden bzw. wenn das nicht möglich ist, eben gar nichts gewählt werden.
Und ich komme einfach nicht drauf, wie das gehen soll...