日期:2014-05-17  浏览次数:20454 次

字段内模糊查询,并分类求和,求大神相助

如上图的一个表格,在URL字段里有我所需要分类的内容#1,#2,#3....等等
最终需要的效果是,对#1,#2,#3对应的SCORE求和,如下图

由于实际的表里需要分类的内容很多,所以希望各位大神指导下,
用一个效率较高的办法实现,最好能把需要分类的内容存在一个表内,
用SQL直接调用该表(存放#1,#2,#3的表),然后实现分类求和
感激不尽!!
SQL 模糊查询 分类 GROUPBY

------解决方案--------------------
写个思路吧:
1.可以根据CHARINDEX找到“#”的位置
2.SUBSTRING提取#1,#2,#3,SUM(score)

------解决方案--------------------
select REVERSE(left(REVERSE(url),charindex('\',REVERSE(url))-1)) as url
,sum(score) as totalscore
from tab
group by REVERSE(left(REVERSE(url),charindex('\',REVERSE(url))-1))