【问题标题】:How to assign a sum of values within fields to a variable?如何将字段内的值总和分配给变量?
【发布时间】:2012-08-03 07:40:01
【问题描述】:

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

DECLARE @TotalAge int;

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

【问题讨论】:

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


    【解决方案1】:

    第一组@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
      

      【讨论】:

        【解决方案3】:

        使用SET 分配一些:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-18
          • 2015-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-31
          相关资源
          最近更新 更多