sql分割字符串查询,分组统计

sql分割字符串查询,分组统计把一组字符串(用‘,’分开的数字,代表不同的值)存入到一个字段中了,现在要分别统计代表值的数字出现了多少次,求大神给个sql语句!... sql分割字符串查询,分组统计
把一组字符串(用‘,’分开的数字,代表不同的值)存入到一个字段中了,现在要分别统计代表值的数字出现了多少次,求大神给个sql语句!
展开
 我来答
天极宇智波
2015-01-19 · TA获得超过426个赞
知道小有建树答主
回答量:358
采纳率:100%
帮助的人:178万
展开全部
首先掌握sql中分割字符串的方法:
declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)
set @sql='1,3,5,6,8' --保存的字符
set @split=','--分隔符
select @tsql='select '''+replace(@sql,@split,''' union all select ''')+''''
exec(@tsql)
----完成之后将查询结果保存在一张临时表中。
然后使用 select count(*) , 字段名 from 表名 group by 字段名 就可以得到您想要的结果了。
希望对您有所帮助!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式