×

Good News Everybody!

The new search engine is LIVE!

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





ok?

obviously you are misssing something.

Please run this query.


select b.locn, count(a.locn)
from adp/locnmstrpf b
join tomh/locnstrpf a using(locn)
where a.printer<>' ' and b.printer = ' '
group by b.locn
having count(a.locn) > 1


do you get a result? if so that's why your update statement is returning
that message.





--

Michael Schutte
Admin Professional



Bob Evans Holiday Farmhouse Feast, Serves 6-8 l $74.99
A complete homestyle meal TO GO, ready to heat at home, serve & enjoy!
Perfect for Thanksgiving, Christmas or holiday entertaining.
For more information, visit www.FarmhouseFeast.com





"Tom"
<tomh@xxxxxxxxxxx
> To
Sent by: "'Midrange Systems Technical
midrange-l-bounce Discussion'"
s@xxxxxxxxxxxx <midrange-l@xxxxxxxxxxxx>
cc

12/09/2009 12:51 Subject
PM RE: Help with a fairly basic SQL (I
think)

Please respond to
Midrange Systems
Technical
Discussion
<midrange-l@midra
nge.com>







This updated the field in the proper file, but with the highest "printer"
value from the backup file.

Tom


-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of
Michael_Schutte@xxxxxxxxxxxx
Sent: Wednesday, December 09, 2009 11:28 AM
To: Midrange Systems Technical Discussion
Subject: Re: Help with a fairly basic SQL (I think)


update adp/locnmstrpf set printer=(select max(a.printer) from
tomh/locnmstrpf a, adp/locnmstrpf b where a.locn=b.locn and a.printer<>' '
and b.printer=' ')

might do it for you.



--

Michael Schutte
Admin Professional



Bob Evans Holiday Farmhouse Feast, Serves 6-8 l $74.99 A complete homestyle
meal TO GO, ready to heat at home, serve & enjoy!
Perfect for Thanksgiving, Christmas or holiday entertaining.
For more information, visit www.FarmhouseFeast.com





"Tom"
<tomh@xxxxxxxxxxx
> To
Sent by: "'Midrange Systems Technical
midrange-l-bounce Discussion'"
s@xxxxxxxxxxxx <midrange-l@xxxxxxxxxxxx>
cc

12/09/2009 12:19 Subject
PM Help with a fairly basic SQL (I
think)

Please respond to
Midrange Systems
Technical
Discussion
<midrange-l@midra
nge.com>






I have two files: TOMH/LOCNMSTRPF, ADP/LOCNMSTRPF - both the same layout
and field names (the TOMH file is a backup of the ADP file). Key field for
each is called LOCN. For all records in ADP/LOCNMSTRPF, I want to update
one field ("printer") with data from the corresponding record/field in
TOMH/LOCNMSTRPF. I've tried the following SQL, but I'm getting an error:



update adp/locnmstrpf set printer=(select a.printer from tomh/locnmstrpf a,
adp/locnmstrpf b where a.locn=b.locn and a.printer<>' ' and b.printer=' ')



The error is: Result of SELECT more than one row.



Well of course it is. I know I can use RPG to do what I want, but I'd like
to know how to accomplish the same thing using only SQL. There is a way to
do this, right?



TomH





--
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,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/midrange-l.


--
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,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.


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-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.