×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Thanks Birgitta and Richard. Both solutions worked. AND, I learned about INTERSECT and that you can join using BETWEEN. I've seen (but not used) INTERSECT before and I always thought JOIN had to be an equal condition.

BTW.... the JOIN was really FAST.....

Hauser@xxxxxxxxxxxxxxx 10/13/2009 9:33:41 PM >>>
Hi,

you may try the following statement (which may be not the best one, but
should return what you want).

select Num
from Table1 join Table2 on Num >= Start
Where Num between Start and End
Intersect
Select Num
from Table1 join Table2 on Num <= End
Where Num between Start and End
order By Num


Mit freundlichen Grüßen / Best regards

Birgitta Hauser



casey_r@xxxxxxxxxxxxxxxx 10/13/2009 6:34:25 PM >>>
Try:

select *
from File1
inner join File2 on NUM between START and END

You will get duplicated numbers if any of the ranges in File2 overlap.

Hope this helps.

Richard



-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Roger Harman
Sent: Tuesday, October 13, 2009 8:49 PM
To: midrange-l@xxxxxxxxxxxx
Subject: Subselect with between

I have a file with individual sequence numbers. I have another file
with a start and end sequence number that contains comments about that
range.

Example:
File1
NUM: 11
NUM: 12
NUM: 65
NUM: 71

File2
Start: 10 End: 50 Cmt: "Range 1 blah blah"
Start: 71 End: 71 Cmt: "Range 2 blah blah"

I want to find the records in File1 that fall between START and END in
File2. In this case - 11, 12, 71

Something like "Select * from File1 where NUM between (select START,
END from File2)"

I've tried various SELECT statements but no luck. Any suggestions?

Thanks.


This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.