2011-03-31 183 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