交叉分析和多个领域的平均值

时间:2016-04-17 23:36:48

标签: sql ms-access

我已经尝试了好几个小时,似乎无法理解我应该如何继续下去。我有这张表:

enter image description here

Volha代表公顷的体积,Tiha代表每公顷的植物。 BOP,SEPM和PET是植物家族。

我想要做的是获得一张表格,其中我得到每公顷体积和植物每公顷的平均值在3个植物系列中的每一个的13个区块中的每一个。例如:集团每公顷BOP的平均价值7.最终表格应该如下所示,除了这个表示''总量''或者''总植物''而不是平均值。

enter image description here

1 个答案:

答案 0 :(得分:1)

除非我低估了你的目标,否则只需按块运行聚合查询分组。

SELECT NOBLOC, SUP_HA,
       AVG(TigehaBOP) AS NOM_BOP,
       AVG(TigehaPET) AS NOM_PET,
       AVG(TigehaSEP) AS NOM_SEP,
       AVG(VolhaBOP) AS VOL_BOP,
       AVG(VolhaPET) AS VOL_PET,
       AVG(VolhaSEP) AS VOL_SEP
FROM Table
GROUP BY NOBLOC, SUP_HA

请注意:SQL不合并单元格,例如建议的标题和列已添加前缀以避免重复的别名。