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

问题描述 投票:3回答:3

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

DECLARE @TotalAge int;

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

sql sql-server variables aggregate-functions variable-assignment
3个回答
8
投票

首先设置@TotalAge

set @TotalAge=(select sum(Age) from TableName)

然后选择你想要的@TotalAge

select @TotalAge

2
投票

你可以使用:

      SET @TotalAge = (SELECT SUM(Age) FROM YourTable) 

要么

      SELECT @TotalAge  = SUM(Age) FROM YourTable

1
投票

使用SET指定一些:

SET @TotalAge = (SELECT SUM(Age) FROM YourTable) 
© www.soinside.com 2019 - 2024. All rights reserved.