【发布时间】:2019-02-26 16:13:51
【问题描述】:
我可以根据作为公式列出的另一列的值来选择一列吗?所以我有一张桌子,比如:
column_name formula val
one NULL 1
two NULL 2
three one + two NULL
我想做
SELECT
column_name,
CASE WHEN formula IS NULL
val
ELSE
(Here's where I'm confused - How do I evaluate the formula?)
END as result
FROM
table
最终得到类似的结果集
column_name result
one 1
two 2
three 3
【问题讨论】:
-
这真的很模糊。您是说要在
NULL公式的情况下替换一个值,还是执行该公式? -
这正是我想要做的。
-
我添加了一些更通用的标签,以便在更广泛的受众面前展示它,并在默认搜索页面上增加它。这是一个有趣的问题,但我目前没有足够的时间来考虑它。我还将具体问题添加到问题正文中。
标签: sql sql-server sql-server-2008-r2