Re: find overlapping address ranges
От | Alex Rice |
---|---|
Тема | Re: find overlapping address ranges |
Дата | |
Msg-id | 8F896852-CA53-11D6-8733-000393529642@arc.to обсуждение исходный текст |
Ответ на | Re: find overlapping address ranges (Martijn van Oosterhout <kleptog@svana.org>) |
Ответы |
Re: find overlapping address ranges
|
Список | pgsql-general |
On Monday, September 16, 2002, at 08:18 PM, Martijn van Oosterhout wrote: > On Mon, Sep 16, 2002 at 09:45:46PM +0200, Tino Wildenhain wrote: >> select c1.gid, c1.street, ... from cityplus c1, cityplus c2 >> where SOME_OVERLAPPING_CONDITION(c1..., c2...) > > Probably something like: > > a.streetname = b.streetname > and a.numhigh > b.numlow > and a.numlow < b.numhigh Tino and Martijn, thanks for the suggestions. I'm on the right track now. Couple more questions I would like to venture if I may... 1) In this table, fromleft toleft fromright toright are inconsistently used: the "to" address are sometimes higher than the "from" address, and the lefts may be odd or even and vice-versa. So I need to calculate the numhigh and numlow before doing the comparison shown above. Can this be done in SQL? I think it requires subquery? 2) If you could recommend a book on SQL, which one would you recommend? Thanks, Alex Rice, Software Developer Architectural Research Consultants, Inc. alrice@swcp.com alex_rice@arc.to
В списке pgsql-general по дате отправления: