查询sql server 2005出错

时间:2011-03-31 07:14:06

标签: sql-server-2005

我在此查询中收到错误

像这样

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

我已将参数声明为

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

请告诉我如何解决这个问题。

由于 王子

1 个答案:

答案 0 :(得分:4)

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

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