交叉表查询分两列溢出错误

Overflow error of dividing two columns of crosstab query

我有一个 qrosstab 查询来查找每个 class 和科目中及格学生的百分比。我的 qrosstab 查询包括三列,即:

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

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

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

我收到错误 "overflow",但是,当我使用以下表达式时它起作用了:

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

有什么帮助吗?

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

尝试求和:

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