|
James, Assuming that the a key collision means the rest of the record is the same too, then all you need is: Insert into myfile ( Select <....> Union distinct Select <....> Union distinct Select <....> ) Otherwise, what you're asking for is "give me the first record with a certain key and throw away the rest". Doesn't make much sense, but I think you could do it with a stored procedure that had a continue error handler defined. But you say you're doing this with CLI, don't know if creating a stored procedure is do-able or not. We could come up with a straight SQL that would work, but its gonna be ugly. I don't understand what you are talking about with respect to the joins. HTH, Charles Wilt -- iSeries Systems Administrator / Developer Mitsubishi Electric Automotive America ph: 513-573-4343 fax: 513-398-1121 -----Original Message----- From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of James H H Lampert Sent: Tuesday, November 08, 2005 12:16 PM To: midrange-l@xxxxxxxxxxxx Subject: SQL newbie question My fellow geeks: Suppose I need to dump the results of several SQL SELECTs into a uniquely keyed file. And since I'm endeavoring to logically OR everything together, I don't give a rodent's defecatory orifice about key collisions, other than wanting them ignored, as quietly as possible. SQL for Dummies mentions something about a MERGE statement, without going into a lot of detail, and it sounds tailor-made for the problem at hand, but I don't see anything about any such thing in the V4R2 or V4R4 docs (V4R2 being my usual reference, since it's the last pre-InfoCenter reference, and V4R4 being the minimum platform for the product). On a related note, suppose I need to logically AND a result set with a file, under similar circumstances. Or logically AND NOT a result set with a file, again under similar circumstances. At any rate, everything would be executed under CLI. Can anybody point me in the right direction? -- JHHL
As an Amazon Associate we earn from qualifying purchases.
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.