Several ways. Straight join
Select * from filea, fileb where (cust# = cust#_buyer and
cust_type_buyer_or_seller = 'B') or (cust# = cust#_seller and
cust_type_buyer_or_seller = 'S')

You can also use an union, and if you don't mind showing one side
multiple times, just join to one side multiple times.

Kevin Bucknum
Senior Programmer Analyst
Tel: 985-893-2550

-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of
Stone, Joel
Sent: Thursday, December 10, 2015 1:27 PM
To: 'Midrange Systems Technical Discussion'
Subject: SQL: how to join two files using field depending on values

Is it possible to join two files in SQL as follows:

a.Cust_type_Buyer_or_Seller value "B" or "S"

b.cust#_buyer example value 123
b.cust#_seller example value 789

Is it possible to join FileA to FileB where a.Cust# will join with
b.cust#_buyer ONLY when a.Cust_type_Buyer_or_Seller = "B", and also
join with b.cust#_seller ONLY when a.Cust_type_Buyer_or_Seller = "S"

Clear as mud?

Hoping this can be done with a CASE statement?

Or maybe with two separate queries?

Thanks in advance!

This outbound email has been scanned for all viruses by the MessageLabs
Skyscan service.
For more information please visit
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at

This thread ...


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

This mailing list archive is Copyright 1997-2019 by 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].