Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何将字段中的值总和指定给变量?_Sql_Sql Server_Variables_Aggregate Functions_Variable Assignment - Fatal编程技术网

Sql 如何将字段中的值总和指定给变量?

Sql 如何将字段中的值总和指定给变量?,sql,sql-server,variables,aggregate-functions,variable-assignment,Sql,Sql Server,Variables,Aggregate Functions,Variable Assignment,我有一个SQL语句,它从数据库中的表中选择各种数据,我在代码中声明了如下变量: DECLARE @TotalAge int; 假设表中的一个字段是Age,我如何将从查询中收集的值求和,并将它们作为总计分配给变量?您可以使用: SET @TotalAge = (SELECT SUM(Age) FROM YourTable) 或 SELECT @TotalAge = SUM(Age) FROM YourTable 第一组@TotalAge: set @TotalAg

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

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

您可以使用:

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

      SELECT @TotalAge  = SUM(Age) FROM YourTable

第一组
@TotalAge

set @TotalAge=(select sum(Age) from TableName)
然后选择所需的
@TotalAge

select @TotalAge

使用
SET
分配一些:

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