条件取值,有什么高级写法吗?

有两个变量a.b  他们可以取值正整数或intOfNull.  想求: 他们都为null时得到-1, 任一个不为null时得到另外一个真数,两个都不为null时得到他们最小值。 有什么高级写法吗?

请先 登录 后评论

1 个回答

Shena Mao

可以用iif进行这种类型的条件取值:

a = NULL NULL 1 2 3 4
b = NULL 4 6 7 8 9
iif(a != int(NULL) and b != int(NULL), min(a,b), iif(a == int(NULL) and b == int(NULL), -1, nullFill(a,1) *nullFill(b,1)))
请先 登录 后评论
  • 1 关注
  • 0 收藏,968 浏览
  • ricecake 提出于 2021-12-27 15:18