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

属于B表区段之间,在A表没有出现的数据
求教各位大侠,A表中的数据在B表中某一区段存在,我现在想取出的结果是,属于B表区段之间,在A表没有出现的数据!

A表如下:
Name Num
大点 100000
多点 100012
黑点 23976
垄断 465365
起点 34879080
开点 2190


B表如下:
Stationname BeginNum EndNum
幅度 100000 103940
空点 2134 24000
浮点 200000 580000
卡的 14000023 76234323


取出的结果如下:

StationName NUM
幅度 100001
幅度 100002
幅度 100003
幅度 100004
幅度 100005
......
幅度 100011
幅度 100013
幅度 100014
......
幅度 103940
空点 2134
空点 2135
空点 2136
空点 2137
空点 2138
空点 2139
空点 2140
......
空点 2189
空点 2191
空点 2192
......
空点 23977
空点 24000
 


------解决方案--------------------
select Stationname , BeginNum +level-1 from B connect by level<EndNum+1
minus
select Name Num from A