具体情况:
由于在做项目推广时给每一个访问url都加上了标示符,如#abcd,#accc等等。
标示符的数量非常多,大概1000个左右。
每一条目对应一个标示符,也对应一个score,
现在我想对每一个标示符的score相加。
原来采用的办法是从url字段里拆分出标示符,但是总是拆得不准。
所以现在想采用模糊匹配的方式来查询,
但是标示符数量很多,不可能一一用like 语句写出来,
所以请教各位,有没有什么更好的办法能解决这个问题?
感激不尽!!sql模糊查询groupby
由于在做项目推广时给每一个访问url都加上了标示符,如#abcd,#accc等等。
标示符的数量非常多,大概1000个左右。
每一条目对应一个标示符,也对应一个score,
现在我想对每一个标示符的score相加。
原来采用的办法是从url字段里拆分出标示符,但是总是拆得不准。
所以现在想采用模糊匹配的方式来查询,
但是标示符数量很多,不可能一一用like 语句写出来,
所以请教各位,有没有什么更好的办法能解决这个问题?
感激不尽!!sql模糊查询groupby
数据大概就是这样,我要统计#abcd....每一个这种类似的标记所对应score之和
数据量大概是几十万条,需要统计的标示有1000个左右
SUM(score) as score
from
(
select A,
right(b,LEN(b)-CHARINDEX('#',b) + 1) b
score
from t
where CHARINDEX('#',b) > 0
)tt
group by b