我想知道如果列A为空,我如何显示B列的数据。原因是如果我们从我们的某个制造商处获得产品,则将其放入不同的列中。但是,当我去构建报告时,两列基本上是相同的东西,并且它正在抛出图形。任何帮助,将不胜感激。
这样的事可能吗?
Case When column A isnull then column B?
答案 0 :(得分:10)
SELECT ISNULL(ColumnA, ColumnB) AS [YourColumn]
FROM FOO
OR
SELECT COALESCE(ColumnA, ColumnB) AS [YourColumn]
FROM FOO
OR
SELECT CASE WHEN ColumnA IS NULL THEN
ColumnB
ELSE
ColumnA
END AS [YourColumn]
FROM FOO