Ich weiß, diese Frage wurde mehrmals gestellt, aber es hat meine Frage nicht gelöst.Erstellen Sie Ansicht durch Ziehen von Daten aus drei Tabellen
Ich habe drei Tabellen, JD, LYR und VC, alle drei haben unterschiedliche Schema. Ich möchte eine Ansicht erstellen, die Daten aus diesen drei Tabellen so extrahiert, dass sie Datensätze enthält, die in JD und LYR und auch in LYR und VC vorhanden sind. Also, ich denke es sollte eine innere Verbindung zwischen JD/LYR und LYR/VC geben. Ich möchte nicht JD und VC beitreten.
Ich schrieb die sql, aber wenn es den Datensatz zeigt, der in JD und LYR vorhanden ist, wird es nicht den übereinstimmenden Datensatz zwischen LYR und VC und umgekehrt anzeigen. Mein aktuelles SQL ist wie folgt.
CREATE OR REPLACE VIEW TEST_VIEW AS
SELECT JD.REQ_ID,
JD.REF_NO,
LYR.OID_VAL,
VC.ACCOUNT_STATUS,
VC.ACCOUNT_NUMBER
FROM JD
INNER JOIN LYR
ON (JD.REQ_ID = LYR.REQ_ID)
INNER JOIN VC
ON LYR.REQ_ID = VC.REQUEST_ID;
Ich habe versucht, und änderte die Join-Typen auf andere wie Linke Außen usw. verbindet, aber nicht work.Any Hilfe wird für diese Ansicht in Bezug auf die SQL geschätzt.
Vielen Dank im Voraus, KB.
Sie wählen jd, lyr und vcase Säulen, von jd, lyr und vc ... – jarlh
einige Beispieltabellendaten und das erwartete Ergebnis hinzufügen - auch formatierten Text. – jarlh
Bitte bearbeiten Sie Ihre Frage, um Beispieldaten und erwarteten Ausgang aufzunehmen ... – JohnHC