表1
id dd
1 北京
2 成都
3 南京
表2
id content
1 [{dd:'成都',mc:'***'}]
2 [{dd:'成都',mc:'***'},{dd:'成都',mc:'******'},{dd:'重庆',mc:'***'}]
3 [{dd:'北京',mc:'***'},{dd:'重庆',mc:'***'}]
4 [{dd:'北京',mc:'***'}]
5 [{dd:'南京',mc:'***'}]
6 [{dd:'南京',mc:'***'}]
7 [{dd:'南京',mc:'***'}]
8 [{dd:'南京',mc:'***'}]
9 [{dd:'北京',mc:'***'}]计算 表1中dd 在表2中content出现的条数怎么可以得到
dd count
南京 4
北京 3
成都 2
重庆 2
id dd
1 北京
2 成都
3 南京
表2
id content
1 [{dd:'成都',mc:'***'}]
2 [{dd:'成都',mc:'***'},{dd:'成都',mc:'******'},{dd:'重庆',mc:'***'}]
3 [{dd:'北京',mc:'***'},{dd:'重庆',mc:'***'}]
4 [{dd:'北京',mc:'***'}]
5 [{dd:'南京',mc:'***'}]
6 [{dd:'南京',mc:'***'}]
7 [{dd:'南京',mc:'***'}]
8 [{dd:'南京',mc:'***'}]
9 [{dd:'北京',mc:'***'}]计算 表1中dd 在表2中content出现的条数怎么可以得到
dd count
南京 4
北京 3
成都 2
重庆 2
a.dd,
count(b.content) as [count]
from
表1 a
inner join 表2 b on charindex(a.dd,b.content)>0
a.dd,
count(b.content) as [count]
from
表1 a
inner join 表2 b on charindex(a.dd,b.content)>0
group by
a.dd