新人求助:地址与地域代码对应问题~~
有个比较菜鸟问题请大家帮忙~~现在有两个表,
表1,两列,
<地域代码> <省市区县>
110000 北京市
110100 市辖区
110101 东城区
…… ……
表2,一列
<地址>
北京市东城区安定门
北京市经济开发区
想达到的结果是将两个表连接能得出地址对应的地域代码,如
<地址> <地域代码>
北京市东城区 110101
北京市经济开发区 110100 *由于表1里没有对应的经济开发区的代码,所以只能以市辖区的为代码,即110100
我之前的代码是
select 地址.地址,地域代码.代码,地域代码.省市区县
from 地址 inner join
地域代码 on 地址.地址 like ‘%’+ 地域代码.省市区县+‘%’
但是得出来的结果是一条地址对应很多个地域代码,例如,北京市东城区对应的有两条,110000和110101
而且,在表1里的省市区县有重复的名字,我本来想group by 以后提取最大的代码作为结果,但是有重复了就不能保证结果是对的了……
请各位大侠指教!!!谢谢!!!!