У меня есть пример таблицы (#temp), такой как:
Account ABC DEF GHI
-----------------------------------
A001 1000.00 NULL NULL
A002 NULL 500.00 800.00
A003 NULL 700.00 NULL
A004 1100.00 NULL NULL
Заголовки AB C, DEF, GHI являются результатом разворота. Я хотел бы:
select
*,
case
when ABC is not NULL and JKL is not NULL
then 1
else 0
end as newColumn
from
#temp
Это ошибка, потому что JKL
не существует. Однако оно может существовать и должно учитываться, когда оно существует. Как я могу отредактировать оператор запроса, чтобы проверить, существуют ли столбцы AB C и JKL>, если они не существуют, то 0 value>, если они существуют, и либо имеют значение null, то 0 value>, если они оба не равны NULL, то 1 value в новом столбце.