2015-10-01 40 views
0

我使用的是Access 2010,在我的数据库中,我试图计算来自同一张地图的某些行的百分比。我在我的数据库中有3列,一个是mapsheetID,分配的课程封面和最后一个区域。这些地图中有超过100个,每个地图可以有至少14个不同的类。我知道答案一定很简单,有人可以帮我吗?在访问数据库的某些行内创建百分比?

+1

什么是地图? – Gustav

+0

示例数据将有助于:http://www.sensefulsolutions.com/2010/10/format-text-as-table.html – Andre

回答

0

您可以使用这样的查询

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

你应该考虑到保存在DCOUNT一个额外的字段/变量/等。并重新使用它,所以并不是每行都有计算。