Я пытаюсь создать это предложение «Сабле 12 лет», используя приведенный ниже код в SQL.
select
businessname+' is ' + cast(count(e.id)as varchar(11))
from
Department d
join
EmployeeDepartmentHistory EDH on edh.departmentid = D.departmentid
join
employee e on edh.id = e.id
group by
name
+' years old'
Если бы я запустил этот раздел кода
select
businessname+' is ' + cast(count(e.id)as varchar(11))
from
Department d
join
EmployeeDepartmentHistory EDH on edh.departmentid = D.departmentid
join
employee e on edh.id = e.id
group by
name
Я получу "Сабер 12"
Но у меня проблема с получением строки "old old" в конце.
Я получаю это сообщение об ошибке с полным кодом
Сообщение 8120, Уровень 16, Состояние 1, Строка 4
Столбец HumanResources.Department.Name недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.