I think I need something like this
But I really have my where clause screwed up !!!
sELECT distinct dbo.RECORDED_SERVICE.OID, MAX(dbo.RECORDED_SERVICE.STARTTIME) AS Expr1, dbo.SERVICE_ITEM.SERVICE_ITEM_DESCRIPTION, dbo.CostCenter.AbbrName,
dbo.Recorded_Service_Helper.Client_ID
FROM dbo.CostCenter INNER JOIN
dbo.AGENCY_COST_CENTER ON dbo.CostCenter.OID = dbo.AGENCY_COST_CENTER.COST_CENTER_MONIKER INNER JOIN
dbo.RECORDED_SERVICE INNER JOIN
dbo.Recorded_Service_Helper ON dbo.RECORDED_SERVICE.OID = dbo.Recorded_Service_Helper.Recorded_Service_OID INNER JOIN
dbo.CostCtrGrp ON dbo.Recorded_Service_Helper.CostCtrGrp_OID = dbo.CostCtrGrp.OID INNER JOIN
dbo.SERVICE_ITEM ON dbo.RECORDED_SERVICE.SERVICE_ITEM_MONIKER = dbo.SERVICE_ITEM.OID ON
dbo.AGENCY_COST_CENTER.OID = dbo.CostCtrGrp.CostCenter
where STARTTIME <
(select MAX(starttime) from RECORDED_SERVICE where OID = RECORDED_SERVICE.OID)