Необходимость исправить упомянутую ошибку кода для моего запроса SQL
Ошибка: «Столбец ColumnName» недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY ».
У меня сложилось впечатление, что агрегатная функция должна быть реализована, однако я не понимаю, как.
Мой запрос:
SELECT
TransactionID,
InvoiceSum.TransNum,
PosTransaction.OrderID,
PosTransaction.PatientID,
Patient.ID,
Patient.MedicalRecordNum,
PosTransaction.OfficeNum AS Pos_OfficeNum,
Patient.ExamOffice,
TransactionDate,
Patient.FirstName,
Patient.LastName,
Patient.BirthDate,
Patient.Sex,
Item.ItemNum,
Item.ItemName
FROM PosTransaction Inner Join Patient ON PosTransaction.PatientID =
Patient.ID
Inner Join InvoiceSum ON PosTransaction.TransactionID =
InvoiceSum.TransNum
Inner Join InvoiceDet ON InvoiceSum.InvoiceID = InvoiceDet.InvoiceID
Inner Join Item ON InvoiceDet.ItemID = Item.ID
GROUP BY Patient.ID
ORDER BY TransactionDate
Я ожидаю увидетьповторяющиеся имена клиентов должны быть удалены из вывода, как только я правильно понимаю, как использовать GROUP BY.