У меня есть запрос, когда я выбираю код поставщика, имя поставщика, дебетовый, кредитный и дебетовый минус кредита в качестве окончательного баланса.Игнорирование 0 Значения от операции в SQL
Как игнорировать 0 значений для окончательного баланса?
SELECT min(t1.ShortName), min(t0.cardname),
str(sum(t1.debit),15,2), str(sum(t1.Credit),13,2),
str(isnull(sum(T1.DEBIT) - abs(sum(T1.CREDIT)),0),13,2)[FINAL]
FROM JDT1 t1
INNER JOIN OCRD t0 ON t1.ShortName = t0.CardCode
WHERE t0.CardType = 'S' AND year(t1.taxDate) = year(@Fecha)
GROUP BY t1.ShortName, t0.CardName
ORDER BY t1.ShortName
Я получаю такая же ошибка при сравнении с int, Ошибка конверсии при преобразовании значения varchar '0.00' в тип данных int. , и когда я сравниваю как символ, я получаю одинаковые результаты, без изменений/игнорирования 0's –
Ой нашел это, я держал STR в моей статье –