在 MySQL 数据库中,我有一个视图 (view_one),其中包含多个农田的许多植被指数。这些领域进一步分为地块、样带和点。
这是基本的表格设计:
measure_id | 字段 ID | plot_id | 样带 | 点 | 植被索引1 | .... |
我为每个地块的植被指数平均值及其各自的标准偏差创建了第二个视图。
create view plot_avgs (measure_id, field_id, plot_id, avg_VI1, stddev_VI1, ...
as select measure_id, field_id, plot_id, avg(VI1), stddev_samp(VI1), ...
from view_one group by measure_id, field_id, plot_id;
我想要的是图的标准偏差,因此是样本 ( stddev_samp()
)。
然而,MySQL 给我的是人口的 stddev,无论使用stddev(plot_avg)
、或.std(plot_avg)
stddev_pop(plot_avg)
stddev_samp(plot_avg)
我怀疑它与我正在使用的聚合组有关。
谁能帮帮我?谢谢。