在执行存储过程时获得相同的平均值
本文关键字:平均值 执行 存储过程 | 更新日期: 2023-09-27 18:11:09
当我执行存储过程时,我得到相同的平均值。
我正在传递不同的TeamID,但获得相同的平均值
存储过程:
GO
/****** Object: StoredProcedure [dbo].[uspGetVote] Script Date: 9/3/2015 12:40:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[uspGetVote](@TeamID INT)
AS
BEGIN
select avg(VoteValue) as [AverageVoteValue] from Vote where datediff(day,getdate(),LastModifiedDateTime) <= 7 Group By TeamID order by AverageVoteValue
END
请给我一个正确的查询
Thank You
我猜你要找的是:
GO
/****** Object: StoredProcedure [dbo].[uspGetVote] Script Date: 9/3/2015 12:40:42 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[uspGetVote](@TeamID INT)
AS
BEGIN
SELECT AVG(VoteValue) AS [AverageVoteValue] FROM Vote
WHERE DATEDIFF(day,getdate(),LastModifiedDateTime) <= 7
AND TeamId = @TeamID
GROUP BY TeamId
ORDER BY AverageVoteValue
END