0
我使用的是Access 2010,在我的数据库中,我试图计算来自同一张地图的某些行的百分比。我在我的数据库中有3列,一个是mapsheetID,分配的课程封面和最后一个区域。这些地图中有超过100个,每个地图可以有至少14个不同的类。我知道答案一定很简单,有人可以帮我吗?在访问数据库的某些行内创建百分比?
我使用的是Access 2010,在我的数据库中,我试图计算来自同一张地图的某些行的百分比。我在我的数据库中有3列,一个是mapsheetID,分配的课程封面和最后一个区域。这些地图中有超过100个,每个地图可以有至少14个不同的类。我知道答案一定很简单,有人可以帮我吗?在访问数据库的某些行内创建百分比?
您可以使用这样的查询
SELECT tableMapSheet.[assigned class], Count([assigned class]) AS countAssignClass,
[countAssignClass]*100/DCount("*","tableMapSheet") AS percentage
FROM tableMapSheet
GROUP BY tableMapSheet.[assigned class];
你应该考虑到保存在DCOUNT一个额外的字段/变量/等。并重新使用它,所以并不是每行都有计算。
什么是地图? – Gustav
示例数据将有助于:http://www.sensefulsolutions.com/2010/10/format-text-as-table.html – Andre