我想将一列中的 NULL 和空字段组合在一起。
我试过下面的脚本
SELECT
CASE
WHEN test IS NULL OR test= ''
THEN ''
ELSE test
END as 'test'
from firm
group by test
如果我们在列 test 中有值 NULL,'',Test1,Test2,上面的查询将创建两个具有 NULL 值的组,如下所示。
1 NULL
2 NULL
3 Test1
4 Test2
我想要的是如下所示的分组。
1 NULL or ''
2 Test1
3 Test2
最佳答案
试试这个希望这对你有帮助
SELECT
CASE
WHEN test IS NULL OR test= ''
THEN ''
ELSE test
END as 'test'
from firm
group by CASE WHEN test IS NULL OR test = '' THEN '' ELSE test END
或者
SELECT
CASE
WHEN test IS NULL OR test= ''
THEN ''
ELSE test
END as 'test'
from firm
group by isnull(test, '')
关于sql-server-2008 - 将 null 和空字符串组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945945/