我正在MS SQL SERVER 2012中构建存储过程。我想要显示当天的平均级别。sql server中的每个GROUP BY表达式错误
CREATE PROCEDURE [dbo].[AverageP]
@UserID INT
AS
BEGIN
SELECT DAY(GETDATE()), AVG(Level) AS AvgLevel
FROM tab1
WHERE UserID = @UserID
GROUP BY DAY(GETDATE())
END
但我得到这个错误:
Msg 164, Level 15, State 1, Procedure AverageP, Line 9 Each GROUP BY expression must contain at least one column that is not an outer reference.
请帮我解决这个错误!