2011-03-31 135 views
1

我在这个查询错误查询SQL Server 2005中

这样

选择列表中得到一个错误,因为它不是在聚合函数或GROUP BY子句中包含

我已经宣布的参数

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

请让我知道我该如何解决这个问题。

感谢 王子

回答

4

SELECT子句中的每个字段必须是一个聚合值或包含在GROUP BY条款。所以修复将是:

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