2017-03-14 4 views
0

Ich schrieb diese Abfrage vor kurzem, die Bedingung b.status = 'yes' ist in der obigen Abfrage nicht erfüllt und der Status zeigt NULL-Wert darin. Ich möchte meine Aufzeichnungen nach dieser Bedingung verfeinern. B.status = 'ja'.Verbindungsbedingung zeigt unpassendes Ergebnis an

Antwort

0

Versuchen Sie Folgendes:

SELECT a.name, nvl(c.bill_amount,0), b.status 
    FROM table_1 a left outer join table_2 b 
    ON a.name = b.name 
    left outer join table_3 c on b.phone_number = c.phone_number 
    where 
    a.VALID = 'Y' and 
    b.status = 'YES' and 
    b.email = c.email 
+0

dies nicht – Akshay

+0

@Akshay funktioniert - bitte meine Antwort aktualisiert See. Das funktioniert gut –