谁能将以下嵌套 IIF 解码为 SQL 中的 CASE 语句。我知道 SQL Server 2012 中允许使用 IIF,但我发现很难轻松掌握嵌套 IIF 逻辑。以下是我的嵌套 IIF 语句
IIF(IIF(TABLE_A.Col_1 = 0, TABLE_A.Col_2 + (2*TABLE_A.Col_3), TABLE_A.Col_1)<=.5, 'A', 'B') AS Result
任何帮助深表感谢。
这应该是等价的:
CASE
WHEN
CASE
WHEN TABLE_A.Col_1 = 0
THEN TABLE_A.Col_2 + (2*TABLE_A.Col_3)
ELSE TABLE_A.Col_1
END <= .5
THEN 'A'
ELSE 'B'
END As Result
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)