У меня есть запрос SQL; Я хочу проверить два столбца в запросе, чтобы проверить, равны ли они нулю или нулю; если да, то я хочу заменить его другими значениями столбца.
Вот мой запрос: я использовал coalesce, чтобы проверить, имеет ли он значение null, но как я могу проверить на 0, а также как я могу заменить столбцы с другими значениями?
SELECT
t.Name
,t.Code
,c.Description
,st.APriceOld
,st.CPriceOld
,st.APriceNew
,st.CPriceNew
COALESCE(st.APriceOld,st.APriceNew),
COALESCE(st.CPriceOld,st.CPriceNew)
FROM
Table t
INNER JOIN
STCP st ON st.PriceId = t.PriceId
Может ли кто-нибудь помочь мне получить ожидаемый результат?
Итак, если старые значения цен равны 0 или null, то их следует заменить новыми значениями цен