划分两列交叉表查询

时间:2016-01-15 18:40:59

标签: ms-access ms-access-2013

我有一个qrosstab查询来查找每个班级和科目中通过的学生的百分比。我所拥有的qrosstab查询包括三列:

Class (Row heading) 
subject (Column heading)
Percentage: (Value)

百分比字段具有以下表达式:

Percentage:(Count(IIf([Total]>49,1,Null))/Count((IIf([Total]>0,1,Null)))*100 

我收到错误“溢出”,但是,当我使用以下表达式时它会起作用:

Percentage: (Count(IIf([Total]>49,1,Null))/Count([Total]))*100

请帮忙吗?

注意: [总计]> 49表示学生通过,而[总计]> 0表示丢弃没有标记百分比的学生。

1 个答案:

答案 0 :(得分:0)

尝试使用Sum:

Percentage: Sum(Abs([Total]>49))/Sum(Abs([Total]>0))*100