× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Have you tried replacing
Select field1, field2, field3 from File1, File2 where key1 = key2 AS tbl
with
Select field1, field2, field3 from File1 AS tbl, File2 where key1 = key2

If you want all fields from all files associated as one big happy table
you could try

With tbl as (
Select field1, field2, field3
From File1, File2
Where key1 = key2
)

But, me, I'd avoid the where clause for a couple of reasons. One, it
flags you as someone who only learned SQL by taking Query/400 and doing a
RTVQMQRY against it. Two, you can do stuff with JOIN that Query/400
explains to you, but warns you with ANZQMQRY that they won't export
correctly with RTVQMQRY - like left outer join, (or as Query calls it:
Matching records with primary file).
I'd do it like:
With tbl as (
Select field1, field2, field3
From File1, File2
Left outer join on file1.key1 = file2.key2
)

Once you have this "tbl" you can do stuff like:

With tbl as (
Select field1, field2, field3
From File1, File2
Left outer join on file1.key1 = file2.key2
)
Select *
from tbl
order by field3

Or, if this is like many vendor packages with meaningless field names

With tbl as (
Select field1 as OrderNumber, field2 as OrderLine, field3 as ItemNumber
From File1, File2
Left outer join on file1.key1 = file2.key2
)
Select *
from tbl
order by ItemNumber



Rob Berendt

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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

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