我正在使用Access 2010,并且在我的数据库中,我试图计算来自同一个地图表的某些行的百分比。我的数据库中有3列,一列是mapsheetID,分配了类封面,最后是区域。这些地图册中有100多个,每个地图表至少有14个不同的类别。我知道答案一定很简单,有人可以帮助我吗?
答案 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保存在额外的字段/变量/等中。并重复使用它,因此不必为每一行计算。