<snip>
Select t1.POPLWH,
t1.POITM,
t1.ITRV,
(Select Min(t2.POSTD) As PlanDate
From PLNORD t2
Where t1.POPLWH = t2.POPLWH And
t1.POITM = t2.POITM And
t1.ITRV = t2.ITRV ) As PlanDate
From PLNORD t1
Where t1.PMCDE = 'M' And
t1.POPLWH = '1'
Group By t1.POPLWH,
t1.POITM,
t1.ITRV
Seems this would be more straightforward:
Select POPLWH,
POITM,
ITRV,
Min(POSTD) As PlanDate
From PLNORD
Where PMCDE = 'M' And
POPLWH = '1'
Group By POPLWH,
POITM,
ITRV
</snip>
Ops. Right you are but I do seem to remember there was some other
complication. The king has entered the building! :)
I just think the concept of virtual fields is slick and that SQL can
figure it all out. I saw an example going three levels deep to calculate
a value.
I cannot even begin to imagine the code to compile something like this.
My hats are off to the SQL folks at IBM.
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.