我有一个SQL语句,它从我的数据库中的表中选择各种数据,并且我在代码中声明了变量,如:
DECLARE @TotalAge int;
假设表中的一个字段是Age
,我如何对查询中收集的值求和并将它们作为总计分配给变量?
答案 0 :(得分:8)
首先设置@TotalAge
:
set @TotalAge=(select sum(Age) from TableName)
然后选择您想要的@TotalAge
:
select @TotalAge
答案 1 :(得分:2)
您可以使用:
SET @TotalAge = (SELECT SUM(Age) FROM YourTable)
或
SELECT @TotalAge = SUM(Age) FROM YourTable
答案 2 :(得分:1)
使用SET
分配一些:
SET @TotalAge = (SELECT SUM(Age) FROM YourTable)