|
Thanks Rob,
I think I'm almost there, that looks like it would do it and makes sense to me
but my system (V5R3) yelled at me saying
Token , was not valid. Valid tokens: < > = <> <= !< !> != >= ¬< ¬>
And positioned the cursor on the , in (tbluserpt.obdiv, tbluserpt.obcls)
Tim
update tbluserpt
set tbluserpt.oboprce=
(select tbluserpt.ifoth / (1 - tblusrp.okmark)
from tblusrp
where (tbluserpt.obdiv=tblusrp.obdiv and
tbluserpt.obcls=tblusrp.obcls))
where tbluserpt.oboprce = 0
and (tbluserpt.obdiv, tbluserpt.obcls) in
(select tbluserpt.obdiv, tbluserpt.obcls
from tbluserpt inner join tblusrp
using (obdiv, obcls))
subject: Re: SQL Update Statement
select * from tbluserpt
1....+....2....+....3....+....4....+....5....+.
OBOPRCE IFOTH OBDIV OBCLS
15.50000 15.50000 3 3
.00000 15.50000 1 1
.00000 15.50000 2 2
select * from tblusrp
....+....1....+....2....+....3....
OBDIV OBCLS OKMARK
1 1 3.00000
3 3 4.00000
update tbluserpt
set tbluserpt.oboprce=
(select tbluserpt.ifoth / (1 - tblusrp.okmark)
from tblusrp
where (tbluserpt.obdiv=tblusrp.obdiv and
tbluserpt.obcls=tblusrp.obcls))
where tbluserpt.oboprce = 0
and (tbluserpt.obdiv, tbluserpt.obcls) in
(select tbluserpt.obdiv, tbluserpt.obcls
from tbluserpt inner join tblusrp
using (obdiv, obcls))
1 rows updated in TBLUSERPT in QTEMP.
select * from tbluserpt
1....+....2....+....3....+....4....+....5....+.
OBOPRCE IFOTH OBDIV OBCLS
15.50000 15.50000 3 3
7.75000- 15.50000 1 1
.00000 15.50000 2 2
Rob Berendt
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.