求大神帮忙分析一个SQL,不是很复杂,但是做起来真的很难!!!
莫欺少年穷 2012-06-01 07:24:05 (重要的我用红色标出)
MSP表,其中字段及释义:
MSP_ID:主键ID
CARRIER_ID:区域ID,每一个区域都有一个ID和上级ID,其中山西是顶级,上级ID为0。要求里面不需要管这个区域的信息,只需要知道,某区域可以是省/市/县!
COMPANY_ID:公司ID
BUSINESS_ID:业务ID
关系:
区域就是省市县三级关联就不多说了。
其中公司与业务关系是多对一。
要求:查询MSP这个表,如果(A公司代维某区域某业务),判断,这个关系中是否存在(A——山西——某业务),有的话就结束,没有的话就insert一个(A——山西——某业务)
求大神分析!先谢谢前来帮忙的各位了!!分析一下也是对各位SQL的整理技术的提高哦!!!
我举个例子,比如A公司代维太原区域基站业务,如果MSP表中记录存在A公司代维山西区域基站业务,那么就没事了,如果不存在就插入这条数据!