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

oracle问题
现有A表和B表,有bill_id,detail_data两个字段,其中bill_id为数字型,是用户手机号码;detail_data十个字符串总长度为4000,每16位是一组,每组由两部分组成,费用代码(7位)和费用(9)位(位:位数包括空格),多个组成拼成该字段的内容。现要将A表中的bill_id和B表中的bill_id相当的记录,将其detail_data合入B表中的detail_data,原则是费用代码相同的,将费用相加,A表中有但B表中没有的费用代码,将费用代码和费用追加到B表detail_data中.请提供SQL或者存储过程.
例如:
表A
bill_id detail_data
13817578888 4500051 1804142011 304505011 420….
表B
bill_id detail_data
13817578888 4505011 9004143011 304500051 420….


------解决方案--------------------
用连接查询,这个是查询里面最基础的了
------解决方案--------------------
ding ........