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, '  ', ' ')   '  '这个空格换成全角的看看