I am running a query which I want to only show distinct customers from.
At the current time I am receiving records which have multiple records for example 3 records for Item A0003
. I want to only return the last record in the sequence.
My code:
select OJCUNO AS Item,OJPRRF as code,OJFVDT as From Date, OJLVDT as To Date
from M3FDBPRD.OPRICH
WHERE
OJCUNO in ( Select max(OJCUNO) FROM OPRICH group by OJCUNO )
Data Sample:
Item Code From Date To Date
A0007 AD 20030301 20161231
A0008 AF 20030301 20161231
A0009 AL 20030301 20121229
A0009 AL 20030301 20121231
Expected Result:
Item Code From Date To Date
A0007 AD 20030301 20161231
A0008 AF 20030301 20161231
A0009 AL 20030301 20121231