Ich kann keine einfache Antwort finden. Meine Abfrage spuckt das falsche Ergebnis aus, und ich denke, es liegt daran, dass das "UND" nicht als tatsächlicher Join angezeigt wird.Postgres-Tabelle auf zwei Spalten beitreten?
Können Sie etwas tun und wenn nicht, was ist der richtige Ansatz:
SELECT * from X
LEFT JOIN Y
ON
y.date = x.date AND y.code = x.code
?
Was die erwartet wird, sind die tatsächlichen Ergebnisse? –
Die Syntax ist korrekt - sonst erhalten Sie eine Fehlermeldung. Ihre Beschreibung "falsche Ergebnisse spucken" sagt uns jedoch nichts über Ihr Problem. Sie müssen uns einige Beispieldaten und die erwartete Ausgabe zeigen. Im Idealfall erstellen Sie ein kleines Beispiel auf http://sqlfiddle.com –