Frage : Resultate basiert auf mehrfachen Reihen in einer Verbindung

Experten, betrachten die folgenden Tabellen:

TABLE A
col1 col2 col3 col4 col5 col6
1 2 A 2 5 10
1 2 A 2 6 11
1 2 B 3 4 12
1 2 NULL 5 6 13
1 2 C 3 4 14

TABLE B
col1 col2 col3 col4 col5
1 2 1 2 A
1 2 1 2 B
1 2 1 2 C

DESIRED RESULTAT:                                          
5 6 3 4 12
5 6 3 4 14

CONDITIONS:                                          
A.COL1=B.COL1 und A.COL2 und B.COL2
WHEN A.COL3 = NULL, ERHALTEN COL4 DIESER REIHE und COL5 als die ersten 2 Spalten im Ausgang. Dieses ist Zustand #1
There ist nur eine solche NULL für Kombination (COL1+COL2)
IF DORT IST EIN EIN BIS EIN GLEICHES ZWISCHEN (A.COL1+A.COL2+A.COL3 = B.COL3+B.COL4+B.COL5)
THEN ERHALTEN A.COL4+A.COL5+A.COL6 für die folgenden 3 Spalten im Ausgang für jedes solche zusammenpassenden Aufzeichnungen. Dann ist es Zustand #2
In das oben genannte Beispiel, A.COL1+A.COL2+A.COL3 von (1.2, A) disqualifiziert, weil es 2mal in TableA ist und einmal in TableB (nicht eins bis eins)
If beide Zustände zusammenpassen, dann können die Ausgangsreihen wie gezeigt abgeleitet werden oben.            

How würden Sie dieses in pl-sql erzielen?

thanks                              

Antwort : Resultate basiert auf mehrfachen Reihen in einer Verbindung

> umbenannt ich diese Akte mod_menu_data.cfm e

Wenn Sie die Seite mod_menu_data.cfm es Störungen laufen lassen, weil das cfquery ein variables genanntes #church_id#, aber benutzt, es definiert nicht. Wenn diese Seite 1 erfordert oder mehr Parameter, versuchen, sie in zu führen URL: