Пытаюсь написать запрос на вывод данных клиента и общую стоимость его покупок, а также отсортировать, либо сгруппировать по фамилии, но мне выдает ошибку: "Msg 8120, Level 16, State 1, Line 21
Column 'clients.Name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause."
Делаю в MSSMS.
Пытался искать в интернете, из всех ответов я находил только то, что нужно в order by или group by вписывать все столбцы, которые вывожу, но какой смысл, если мне надо отсортировать/сгруппировать только 1 определенный столбец.
select clients.surname as Фамилия ,clients.Name as Имя,patronymic as Отчество,
((furnitures.UnitPrice*orders.UnitCount -(furnitures.UnitPrice*orders.UnitCount/100)*Discount+AssemblyCost+DeliveryCost))
as 'Общая стоимость'
from clients join orders on clients.id = orders.ClientsId
join furnitures on furnitures.id = orders.FurnitureId
Group by clients.Surname;