日期:2014-05-18  浏览次数:20659 次

这样的sql语句应该怎么写?
如果一个字段存在这样的数据
field1
---------
工资
绩效工资
加班工资
其它工资

要统计每个记录出现过的次数,字符串只要包含这个字符,不管是不是完全是,都算
比如其它几个XX工资都算工资
统计结果应该是
field1       count
---------------
工资                 4
绩效工资                 1
加班工资                 1
其它工资                 1  


------解决方案--------------------
select a.a,count(1) from [Table] a ,[Table] b where charindex(a.a,b.a)> 0 group by a.a
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html