2016-12-22 4 views
-1

Ich habe zwei Tabellen und ich brauche alle Zeilen aus beiden Tabellen, ich habe die volle äußere Join verwendet, aber nicht die genauen Zeilen, die ich suche keine Hilfe.Join Null Werte

Table A 
PlaceID Name Date 
A  Angle 11/11/2012 
B  Ball 1/5/2014 
C  Car  6/7/2014 
D  Doll  9/8/2015 

Table B 
PlaceID  Status Count 
A   Run  90 
B   Run  120 
C   Run  110 
      Deploy 145 

Ich brauche die Ausgabe als

PlaceID  Status  Count 
A   RUN   90 
B   RUN   120 
C   RUN   110 
D 
      DEPLOY  145 

Hilfe wirklich zu schätzen.

Danke Jagan

+0

Was ist die Abfrage, die Sie ausgeführt haben und was ist die Ausgabe? Bitte teilen Sie – aadarshsg

+0

Bitte beziehen Sie sich auf: stackoverflow.com/help/how-to-ask. Sie haben sich auch nicht die Mühe gemacht, die 2-minütige Site-Tour zu beenden, bevor Sie gefragt haben –

Antwort

0

Diese Abfrage, ich habe es nicht getestet, aber ich weiß aus Erfahrung (Oracle) nvl Funktion mit NULL-Werte sinnvoll sein können.

Select TableA.PlaceID, TableB.Status, TableB.Count 
From A TableA Full Outer Join B TableB on 
    nvl(TableA.PlaceID, '-1') = nvl(TableB.PlaceID, '-2');