|
----- Original Message -----
From: "Joe Pluta" <joepluta@PlutaBrothers.com>
To: <midrange-l@midrange.com>
Sent: Friday, February 01, 2002 11:05 AM
Subject: RE: another can this be done with sql
> > select * from sofile s
> > join acctfile on soact = acctact a
> > join codefile c on s.sostat = c.stat and a.acctstat = c.acctstat and
> > s.sotype = c.sotype
>
> A couple of quick questions on this just to show my SQL ignorance: do the
> acctfile join and codefile join act in tandem (ANDed) or separately
(ORed)?
> I ask because you said breaking up the code portion would cause it to be
> ORed. I'm wondering why. Is the above statement ANDed because a field
from
> acctfile is used in the join to codefile?
or might not have been the right word...
The third join would look for a record that contains a particular
combination of stat _and_ acctstat _and_ sotype.
The files would look for any valid stat and then any valid acctstat and then
any valid sotype.
It would result in a much more inclusive join.
> Second, could multiple type files could be handled like this:
>
> select * from sofile s
> join acctfile on soact = acctact a
> where s.sostat in (select x.sostat from SOSTATS x)
> and a.acctstat in (select y.acctstat from ACCTSTATS y)
> and s.sotype in (select z.sotype from SOTYPES z)
>
Sure, but that builds the any/or that I mentioned above as well. Now the and
intention is somewhat obscured, and the combination of codes is not honored.
===========================================================
R. Bruce Hoffman, Jr.
-- IBM Certified Specialist - iSeries Administrator
-- IBM Certified Specialist - RPG IV Developer
"Suppose you were an idiot...
And suppose you were a member of Congress...
But I repeat myself."
- Mark Twain
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.