我在此查询中收到错误
像这样选择列表,因为它不包含在聚合函数或GROUP BY子句中
我已将参数声明为
DECLARE
@Cnt1 INT,
EmpName varchar(50)
SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee WHERE EmpID='12'
请告诉我如何解决这个问题。
由于 王子
答案 0 :(得分:4)
SELECT
子句中的每个字段都必须是聚合值或包含在GROUP BY
子句中。所以修复将是:
SELECT @Cnt1 =COUNT(EmpID),@EmpName=Employeefirstname FROM Employee
WHERE EmpID='12' GROUP BY Employeefirstname