如何在SQL中对AS列求和

如何在SQL中对AS列求和,sql,sql-server,Sql,Sql Server,我有以下代码 SELECT WF.Word, WF.Frequency, WW.Weight, (WF.Frequency * WW.Weight) AS Product FROM WF INNER JOIN WW ON WW.Word = WF.word 它输出以下内容 WORD | FREQUENCY | WEIGHT | PRODUCT Fat 3 2 6 Ugly 2 4

我有以下代码

SELECT WF.Word, WF.Frequency, WW.Weight, (WF.Frequency * WW.Weight) AS Product
FROM WF 
INNER JOIN WW ON WW.Word = WF.word
它输出以下内容

WORD        | FREQUENCY | WEIGHT | PRODUCT
Fat           3           2        6
Ugly          2           4        8
Stupid        1           7        7

我还想同时对乘积列求和。我知道如何对现有列求和,但不确定如何对我正在创建的列求和。

您缺少一个
分组依据。
。所需的结果集是什么?上面显示了什么,加上一个单独的表,其中只有一个名为ProductSum的列,其中有21个列。
SELECT SUM(WF.Frequency * WW.Weight) AS Product
FROM WF 
INNER JOIN WW ON WW.Word = WF.word
SELECT WF.Word, SUM(WF.Frequency) Frequency, SUM(WW.Weight) Weight, SUM(WF.Frequency * WW.Weight) AS Product
FROM WF 
INNER JOIN WW ON WW.Word = WF.word
GROUP BY WF.Word
;
SELECT SUM(WF.Frequency * WW.Weight) Product
FROM WF 
INNER JOIN 
WW ON WW.Word = WF.word