计算 SQL 服务器中所有行的 1 列

Counting a 1 Column all Rows in SQL Server

我正在尝试对最后一列中的所有值求和(求和),但运气不佳。

我有以下内容:

Id | final | Date
------------------
 1    236    02-11-14
 2     10    07-01-12
 3     58    09-02-10

我目前在做:

select count (final) 
from dates_table 

这让我回到了 3 的一栏。我需要的结果是 236+10+58 等于 304

如果有人能对此提供帮助,我们将不胜感激。我也试过 SUM 函数。

由此可以得出以下结果:

TABLE 1
 Id | final | Date
------------------
 1    236    02-11-14
 2     10    07-01-12
 3     58    09-02-10

TABLE 2
 Id | final | Date
------------------
 1     330    02-11-14
 2     5      07-01-12
 3     100    09-02-10

ADD Table 1 和 Table 2 求和值,然后从中计算出 AVG 数并将其创建为另一列平均值,然后如果 table2例如 SUM 的原始金额(在 AVG 之前)高于 Table 1 SUM 的金额创建另一列并在该列中打印 'Tbl2 has the higher amount' 如果 table 1 有更高的金额。

最终结果按列 table 看起来像这样:

  ID|date|tb1_final_amount|tb2_final_amount|Avg_Amount|Top_Score_tbl
select sum(final) from dates_table   

count() 计算行数,在你的例子中是 3。 sum() 为您提供所有选定值的总和。

SELECT SUM(final) FROM ... 正确。