| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Box query
J M Davitt wrote:
> Bob Badour wrote:
>
>> Mikito Harakiri wrote: >> >>> Mikito Harakiri wrote: >>> >>>> Given a set of n-dimensional boxes >>>> >>>> table boxes ( >>>> dimension# integer, >>>> low integer, >>>> high integer >>>> ) >>>> >>>> find all the pairs that intersect... >>> >>> >>> >>> >>> And those pairs supposed to be what? Right, box ids: >>> >>> table boxes ( >>> *id* integer, >>> dimension# integer, >>> low integer, >>> high integer >>> ) >>> >> >> select b1.id as box1, b2.id as box2 >> from boxes b1, boxes b2 >> where b1.id < b2.id >> and not exists ( >> select 1 from boxes b3, boxes b4 >> where b3.id = b1.id >> and b4.id = b2.id >> and b4.dimension# = b3.dimension# >> and (b4.high < b3.low or b4.low > b3.high) >> ) >> group by 1, 2 >> ;
Does a point intersect with itself? Received on Fri Apr 21 2006 - 21:33:05 CDT
![]() |
![]() |