我已经有一个现有的视图表,其中包含6个带地址的列(2个用于家庭地址,2个用于办公室地址,2个用于来自不同表的其他地址)。我需要在同一视图表中创建另一列(Address_indicator),如果6列中的至少1个具有值,则其值为1;如果6列中没有一个具有值,则其值为0。要做这个列,我计划为此创建一个函数。这可能吗?
答案 0 :(得分:0)
您可以使用SQL选择指标值:
select
case
when address_1 is not null
or address_2 is not null
...
or address_6 is not null
then 1
else 0
end address_indicator
from table
如果"查看表"你所说的是一个" view"然后您可以将case语句添加到视图的SQL中。不需要功能。