Auf Thema antworten

Hallo zusammen,


ich versuche ein Select Statemant zu erstellen für folgende 4 Tabellen.

das Ergebnis was ich erreichen möchte ist unten dargestellt. Es handelt sich um eine Oracle 11g DB

Über DB-Functions könnte ich es natürlich machen, ich würde dies aber gerne als reines SQL umsetzen.


kann mir jemand ein Tipp geben ?


vielen Dank schon mal


[CODE]Table: T_A

A_id, A_name

1       a_n1

2       a_n2

3       a_n3


Table: T_P

P_id, P_name

1        p_n1

2        p_n2

3        p_n3


Table: T_L

L_id, L_A_id,       L_name

1      1            l_n1

2      1            l_n2

3      1            l_n3

4      2            l_n4

5      2            l_n5

6      2            l_n6


Table: T_G

G_id, G_P_id,         G_L_id,      G_value

1        1            1            J

2        1            2            J

3        1            3            J

4        2            4            N

5        2            5            N

6        2            6            J

7        3            1            N

8        3            2            J

9        3            3            N

-

-----

Relations:

T_A  1:n  T_L     3 Rows

T_L  n:m  T_G

T_P  1:n  T_G


oder :

T_A          T_P

1:n           1:n

T_L  n:m  T_G


ZIEL:

P_id, A_id,      v1,    v2,   v3

1        1        J     J     J

2        2        N     N     J

3        1        N     J     N[/CODE]


Zurück
Oben