Я создаю отчет для получения входящего платежа клиента в определенный период. Оплата может быть получена через чеки, прямые банковские переводы, наличные. Эти платежи сохраняются в базе данных в отдельном столбце, например, чеки в столбце «CheckSum», сумма наличных в «столбце денежной суммы».
Мой вопрос заключается в том, как получить сумму платежа из любого вида платежа в один столбец. После запроса я использовал для получения значений, и я просто добавляю "или" туда, чтобы получить представление.
select
convert(varchar, a.DocDate, 110) as DocDate,
a.CardCode, a.CardName, d.SlpName, e.CheckNum,
(CashSum or CreditSum or CheckSum or TrsfrSum) as DocTotal
from
ORCT a
left join
RCT2 b on b.DocNum = a.DocNum
left join
OINV c on c.DocNum = b.DocEntry
left join
OSLP d on d.SlpCode = c.SlpCode
left join
RCT1 e on e.DocNum = a.DocEntry
Окончательный вывод должен отображаться следующим образом