У меня есть 3 стола, то есть клиент, кредит и оплата. Я хочу получить все платежи и кредиты, сделанные клиентом между @StartDate и @EndDate. Вот мой запрос:Левый Присоединиться с несколькими условиями
SELECT Client.Name, Payment.PaymentAmount, Credit.CreditAmount
FROM Client
LEFT JOIN Payment
ON Client.ClientID = Payment.ClientID
LEFT JOIN Credit
ON Client.ClientID = Credit.ClientID
WHERE (Payment.Date BETWEEN @StartDate AND @EndDate) AND (Client.Date BETWEEN @StartDate AND @EndDate)
ORDER BY Client.CName
Я хочу, чтобы показать все кредиты, даже если платеж не сделал против него с кредитом и NULL для платежей, и наоборот. Но я не могу получить его, поскольку он показывает только клиента с кредитом и оплатой в эту дату.
Я пробовал ИЛИ вместо И (с «ГДЕ») Но это не работает.
Благодаря человеку, который работал на меня. –