读书人

SQL分类汇总出现多个空格怎么去空

发布时间: 2012-01-12 22:11:58 作者: rapoo

SQL分类汇总,出现多个空格,如何去空格
select isnull(ryzd, ' ') as ryzd,count(*) as aa from table1
group by ryzd

查询结果出现多个空格情况

ryzd aa
98
20
1
aa 1
bb 2
cc 15

得到的结果应该是把为空的都汇总在一起
我用ltrim,rtirm,replace(str, ' ', ' ')都试过了,还是不行
估计空格可能是
' '
' '
' '
' '
这样的方式
请问如何把空格都去掉 变成 ' '就行了

[解决办法]
select isnull(ryzd, ' ') as ryzd,count(*) as aa from table1
group by isnull(ryzd, ' ') --改写此处
[解决办法]
select isnull(ryzd, ' ') as ryzd,count(*) as aa from table1
group by isnull(ryzd, ' ')
[解决办法]
select isnull(rtrim(ryzd), ' ') as ryzd,count(*) as aa from table1
group by isnull(rtrim(ryzd), ' ')


[解决办法]
select isnull(ltrim(rtrim(ryzd)), ' ') as ryzd,count(*) as aa from table1
group by isnull(ltrim(rtrim(ryzd)), ' ')

加上ltrim(rtrim())这个,然后group by那里再改一下试试。
[解决办法]
你这个空格是不是全角的?你用replace(str, ' ', ' ') ' '这个空格换成全角的看看

读书人网 >SQL Server

热点推荐