【发布时间】:2012-08-03 07:40:01
【问题描述】:
我有一个 SQL 语句,它从我的数据库中的表中选择各种数据,并且我在我的代码中声明了变量,例如:
DECLARE @TotalAge int;
假设表中的一个字段是Age,我将如何对从查询中收集的值求和并将它们作为总数分配给变量?
【问题讨论】:
标签: sql sql-server variables aggregate-functions variable-assignment
我有一个 SQL 语句,它从我的数据库中的表中选择各种数据,并且我在我的代码中声明了变量,例如:
DECLARE @TotalAge int;
假设表中的一个字段是Age,我将如何对从查询中收集的值求和并将它们作为总数分配给变量?
【问题讨论】:
标签: sql sql-server variables aggregate-functions variable-assignment
第一组@TotalAge:
set @TotalAge=(select sum(Age) from TableName)
然后在您想要的位置选择@TotalAge:
select @TotalAge
【讨论】:
你可以使用:
SET @TotalAge = (SELECT SUM(Age) FROM YourTable)
或
SELECT @TotalAge = SUM(Age) FROM YourTable
【讨论】:
使用SET 分配一些:
SET @TotalAge = (SELECT SUM(Age) FROM YourTable)
【讨论】: