计算并存储 SQL 服务器中以下 table 的平均值

Calculate and store average for following table in SQL Server

我正在尝试计算按 qu_def 列分组的 per_date 列中每月 table 中 P 值的平均值。

并按如下方式存储在 SQL 服务器 table:

您似乎想要这样的查询:

select qu_def, for_cur,
       datefromparts(year(per_date), month(per_date), 1) as per_date,
       max(per_date) as date, avg(p) as p
from t
group by qu_def, for_cur,
       datefromparts(year(per_date), month(per_date), 1);

您可以使用 INSERT 将其放入现有的 table 或 INTO 以创建新的 table。