If I understand you correctly, it would be something likeSELECT CustomerName,[Account#],[ServiceDate],MAX(CASE WHEN Status = 'R' THEN Status END) AS [Status(R)],MAX(CASE WHEN Status = 'RD' THEN Status END) AS [Status(RD)],MAX(CASE WHEN Status = 'R' THEN StatusDate END) AS [StatusDate(R)],MAX(CASE WHEN Status = 'RD' THEN StatusDate END) AS [StatusDate(RD)],SUM(PaidAmount)FROM Customer cINNER JOIN Status sON s.StatusId = c.StatusIdGROUP BY CustomerName,[Account#],[ServiceDate]
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/