【问题标题】:Calculating the average of 2 columns and writing the result in an existing column计算 2 列的平均值并将结果写入现有列
【发布时间】:2013-06-21 06:10:35
【问题描述】:

我在 Access 数据库中有一个表,其中有 2 列填充了值。

在同一张表中,我有第三列,我想在其中获得这两列的平均值。

对我来说最好的方法是什么?

我需要将平均值保存在“ReeleDemping”中,因为稍后我需要在报告中使用该值。

【问题讨论】:

    标签: sql ms-access ms-access-2007


    【解决方案1】:

    除非您有非常具体的理由,否则最好不要计算和存储平均值。解决这个问题的正确方法是在计算平均值的地方进行查询

    SELECT GemetenDe1, GemetenDe2, (GemetenDe1+GemetenDe2)/2 AS GementenDeAvg
    FROM MyTableName
    

    【讨论】:

    • 我要存储平均值的原因是因为我需要在报告中显示值 1、值 2 和平均值。
    • 您也可以通过查询来做到这一点,只需在SELECT 中包含您想要在报告中显示的所有字段。然后把你报告的RecordSource改成查询
    • 我不太明白怎么做。我有 3 个报告,如果我需要的所有值都在 1 个表中,这对我来说最方便
    • 看看我在哪里有 GemetenDe1、GemetenDe2 等。只需在此处写下您需要的所有字段。或者您可以使用访问查询生成器,它全部指向并单击(单击该按钮称为查询设计)
    • 如果您不确定如何开始构建查询,techonthenet.com/access/queries/create2007.php 有一个很好的指南
    猜你喜欢
    • 2021-08-03
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多