SELECT TN1.RentAmt, TN1.CallAmt, TN1.OtherAmt, (TN1.RentAmt + TN1.CallAmt + TN1.OtherAmt) AS TotalAll, tStatus.Status, tCustomer.ShipTo, tPerson.Person, tLocation.Description AS Location, tCentre.Description AS Centre, tActivity.Description AS Activity, tElement.ElementCode AS Element, tSubledger.Description AS Subledger, tDepartment.Description AS Department, tServiceID.ServiceID AS ServiceName, tServiceID.Description AS ServiceDesc, tServiceID.InstallationDate, tServiceType.Code FROM ((((((((((SELECT tTransaction.ServiceID, tTransaction.ServiceTypeID, tTransaction.CustomerID, tTransaction.StatusID, tTransaction.PersonID, tTransaction.LocationID, tTransaction.CustomerCentreID, tTransaction.CustomerActivityID, tTransaction.CustomerElementID, tTransaction.CustomerSubledgerID, Sum(CASE tTransactionGroup.Description WHEN 'RENT' THEN tTransaction.AmountExGST ELSE 0 END) AS RentAmt, Sum(CASE tTransactionGroup.Description WHEN 'CALL' THEN tTransaction.AmountExGST ELSE 0 END) AS CallAmt, Sum(CASE tTransactionGroup.Description WHEN 'OTHER' THEN tTransaction.AmountExGST ELSE 0 END) AS OtherAmt FROM (tTransaction LEFT JOIN tTransactionType ON tTransaction.TransactionTypeID = tTransactionType.ID) LEFT JOIN tTransactionGroup ON tTransactionType.TransactionGroupID = tTransactionGroup.ID WHERE tTransaction.BatchID = 20100 GROUP BY tTransaction.ServiceID, tTransaction.ServiceTypeID, tTransaction.CustomerID, tTransaction.StatusID, tTransaction.PersonID, tTransaction.LocationID, tTransaction.CustomerCentreID, tTransaction.CustomerActivityID, tTransaction.CustomerElementID, tTransaction.CustomerSubledgerID) AS TN1 LEFT JOIN tStatus ON TN1.StatusID = tStatus.ID) LEFT JOIN tCustomer ON TN1.CustomerID = tCustomer.ID) LEFT JOIN tPerson ON TN1.PersonID = tPerson.ID) LEFT JOIN tLocation ON TN1.LocationID = tLocation.ID) LEFT JOIN (tCentre LEFT JOIN tDepartment ON tCentre.DepartmentID = tDepartment.ID) ON TN1.CustomerCentreID = tCentre.ID) LEFT JOIN tActivity ON TN1.CustomerActivityID = tActivity.ID) LEFT JOIN tElement ON TN1.CustomerElementID = tElement.ID) LEFT JOIN tSubledger ON TN1.CustomerSubledgerID = tSubledger.ID) LEFT JOIN tServiceID ON TN1.ServiceID = tServiceID.ID) LEFT JOIN tServiceType ON TN1.ServiceTypeID = tServiceType.ID WHERE tStatus.Status IS NULL OR tStatus.Status NOT LIKE '%Information%' ORDER BY tServiceID.ServiceID