如何在字段中为变量赋值?

时间:2012-08-03 07:40:02

标签: sql sql-server variables aggregate-functions variable-assignment

我有一个SQL语句,它从我的数据库中的表中选择各种数据,并且我在代码中声明了变量,如:

DECLARE @TotalAge int;

假设表中的一个字段是Age,我如何对查询中收集的值求和并将它们作为总计分配给变量?

3 个答案:

答案 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)