Ошибка в запросе SQL Server 2005 - PullRequest
1 голос
/ 31 марта 2011

Я получаю сообщение об ошибке в этом запросе

как это

выберите список, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY

я объявил параметры

DECLARE         
 @Cnt1   INT,
EmpName varchar(50)
SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee WHERE  EmpID='12' 

Пожалуйста, дайте мне знать, как я могу решить эту проблему.

Спасибо Prince

1 Ответ

4 голосов
/ 31 марта 2011

Каждое поле в предложении SELECT должно быть агрегированным значением или содержаться в предложении GROUP BY.Таким образом, исправление будет:

SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee
WHERE EmpID='12' GROUP BY Employeefirstname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...