我有6个变量 A,b,c,d,e,f
结果变量 Res1,res2,res3,res4,res5,res6
任何变量都可以为空/空或包含30.43等值
需要编写一个如下所示的查询:
条件1 : 如果a> = 30并且b> = 30,则 Res1 =“真” 如果变量b为null,则条件应为 A> = 30 如果变量a为空,则 B> = 30
如果 A,b,c,d,e,f处于条件中,则将执行相应的检查,如果任何变量为null,则我们需要忽略该变量并考虑其余变量。简单来说,条件取决于变量是否不为null并包含值
答案 0 :(得分:0)
我无法正确解决您的问题,我假设您有一些变量,并且需要通过一些条件来获得结果。 我假设您不知道在这种情况下必须使用什么语法。使用变量尝试这种语法
(CASE WHEN [Your_Variable] IS NULL
THEN [Assign Your Variable with Condition]
ELSE [Assign Your Variable with Condition] END) AS [Your_Variable])