Sql server 2005 查询sql server 2005时出错

Sql server 2005 查询sql server 2005时出错,sql-server-2005,Sql Server 2005,我在这个查询中得到一个错误 像这样 选择列表,因为它不包含在聚合函数或GROUP BY子句中 我已将参数声明为 DECLARE @Cnt1 INT, EmpName varchar(50) SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee WHERE EmpID='12' 请让我知道如何解决这个问题 谢谢 PrinceSELECT子句中的每个字段都必须是聚合值或包含在GROUP B

我在这个查询中得到一个错误

像这样

选择列表,因为它不包含在聚合函数或GROUP BY子句中

我已将参数声明为

DECLARE         
 @Cnt1   INT,
EmpName varchar(50)
SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee WHERE  EmpID='12' 
请让我知道如何解决这个问题

谢谢
Prince

SELECT子句中的每个字段都必须是聚合值或包含在
GROUP BY
子句中。因此,解决办法是:

SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee
WHERE EmpID='12' GROUP BY Employeefirstname

SELECT
子句中的每个字段必须是聚合值或包含在
GROUP BY
子句中。因此,解决办法是:

SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee
WHERE EmpID='12' GROUP BY Employeefirstname