在Access数据库中的某些行中创建百分比?

时间:2015-10-01 04:13:16

标签: ms-access

我正在使用Access 2010,并且在我的数据库中,我试图计算来自同一个地图表的某些行的百分比。我的数据库中有3列,一列是mapsheetID,分配了类封面,最后是区域。这些地图册中有100多个,每个地图表至少有14个不同的类别。我知道答案一定很简单,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用像这样的查询

SELECT tableMapSheet.[assigned class], Count([assigned class]) AS countAssignClass, 
            [countAssignClass]*100/DCount("*","tableMapSheet") AS percentage
    FROM tableMapSheet
    GROUP BY tableMapSheet.[assigned class];

您应该考虑将DCount保存在额外的字段/变量/等中。并重复使用它,因此不必为每一行计算。