Это потому, что если вы хотите увидеть в результирующем наборе столбец «Дата продажи» и т. Д., Вам также нужно сгруппировать по этим полям:
SELECT
DateSold,
Rep.FirstName,
Company,
Contact,
Phone,
OPD.TotalAmount AS Sold,
SUM(OPD.PaymentAmount) AS Collected,
(OPD.TotalAmount - SUM(OPD.PaymentAmount)) AS Balance
FROM
OrderInfo
INNER JOIN
Order_PaymentDetails OPD ON OrderInfo.OrderID = OPD.OrderID
INNER JOIN
SalesRep_Info Rep ON OrderInfo.RepID = Rep.RepID
WHERE
OrderInfo.CommuniTeeID = @CommuniTeeID
GROUP BY
OrderInfo.Company, DateSold, Rep.FirstName, Contact,
Phone, OPD.TotalAmount