Hallo,
ich habe 2 folgende Tabellen, also gleiche Name mit verschiedene Codes (code1 , code2). ich wollte die beide Tabellen mit "JOIN" irgendwie miteinander verbinden. Nach dem JOIN werde ich 4 Datensätze haben. Ich wollte aber aufgrund Name und code1 eins von code2 auswählen. Beispielsweise entweder (A, WP1, 01) oder (A, WP1, 02). bis hier hin kann man einfach mit RANK() Funktion eins davon auswählen. (wenn my_rank = 1)
**** Aber wichtig ist , wenn ich (A, WP1, 01) ausgewählt habe, darf nicht (A, WP2, 01) auswählen, weil code2 immer unterschiedlich sein soll. ****
D.h.
Entweder (A, WP1, 01) und (A, WP2, 02)
Oder (A, WP1, 02) und (A, WP2, 01)
Außerdem die beide Tabellen können mehrere Datensätze haben. zum Beispiel wenn Tabelle 1 und 2 drei Datensätze haben, soll JOIN Tabelle 9 Datensätze haben und soll genau mit oben genannten Erklärung 3 Datensätze mit verschiedenen Code2 haben.
Name code1
-----------------
A WP1
A WP2
Name code2 Name code1 code2 Name code1 code2 my_rank
----------------- ------------------ -----> ---------------------------- ---------> --------------------------------------
A WP1 A 01 A WP1 01 A WP1 01 1
A WP2 A 02 A WP1 02 A WP1 02 2
A WP2 01 A WP2 01 1
A WP2 02 A WP2 02 2
ich habe 2 folgende Tabellen, also gleiche Name mit verschiedene Codes (code1 , code2). ich wollte die beide Tabellen mit "JOIN" irgendwie miteinander verbinden. Nach dem JOIN werde ich 4 Datensätze haben. Ich wollte aber aufgrund Name und code1 eins von code2 auswählen. Beispielsweise entweder (A, WP1, 01) oder (A, WP1, 02). bis hier hin kann man einfach mit RANK() Funktion eins davon auswählen. (wenn my_rank = 1)
**** Aber wichtig ist , wenn ich (A, WP1, 01) ausgewählt habe, darf nicht (A, WP2, 01) auswählen, weil code2 immer unterschiedlich sein soll. ****
D.h.
Entweder (A, WP1, 01) und (A, WP2, 02)
Oder (A, WP1, 02) und (A, WP2, 01)
Außerdem die beide Tabellen können mehrere Datensätze haben. zum Beispiel wenn Tabelle 1 und 2 drei Datensätze haben, soll JOIN Tabelle 9 Datensätze haben und soll genau mit oben genannten Erklärung 3 Datensätze mit verschiedenen Code2 haben.
Name code1
-----------------
A WP1
A WP2
Name code2 Name code1 code2 Name code1 code2 my_rank
----------------- ------------------ -----> ---------------------------- ---------> --------------------------------------
A WP1 A 01 A WP1 01 A WP1 01 1
A WP2 A 02 A WP1 02 A WP1 02 2
A WP2 01 A WP2 01 1
A WP2 02 A WP2 02 2
Name | Code1 |
A | WP1 |
A | WP2 |
Name | Code2 |
A | 01 |
A | 02 |
Name | Code1 | Code2 |
A | WP1 | 01 |
A | WP1 | 02 |
A | WP2 | 01 |
A | WP2 | 02 |
Name | Code1 | Code2 | My_rank |
A | WP1 | 01 | 1 |
A | WP1 | 02 | 2 |
A | WP2 | 01 | 1 |
A | WP2 | 02 | 2 |
Zuletzt bearbeitet: