Tôi không thể tìm thấy câu trả lời đơn giản. Truy vấn của tôi đang loại bỏ kết quả sai, và tôi nghĩ rằng đó là vì nó không nhìn thấy "AND" như một sự tham gia thực tế.Tham gia bảng postgres trên hai cột?
Bạn có thể làm điều gì đó như thế này và nếu không, cách tiếp cận chính xác là những gì:
SELECT * from X
LEFT JOIN Y
ON
y.date = x.date AND y.code = x.code
?
sự là gì mong đợi là kết quả thực tế? –
Cú pháp là chính xác - nếu không bạn sẽ nhận được một thông báo lỗi. Mô tả của bạn "loại bỏ kết quả sai" không cho chúng tôi biết bất kỳ điều gì về vấn đề của bạn. Bạn phải cho chúng tôi thấy một số dữ liệu mẫu và đầu ra dự kiến. Lý tưởng nhất là tạo một ví dụ nhỏ trên http://sqlfiddle.com –