我需要编写一个 Firebird 存储过程来检查 4 个字段值并仅返回非空值的计数。
例如在伪代码中:
X = 0; //is the count variable
if field_1 is not null then X = 1;
if field_2 is not null then X = X + 1;
if field_3 is not null then X = X + 1;
if field_4 is not null then X = X + 1;
但是我想问一下是否可以在单个 Select 中做到这一点?
我正在使用火鸟 2.5