Поскольку вы ищете процент выполнения некоторого условия по всему набору данных, задача может быть сведена к функции, возвращающей либо 1
(когда условие проверено), либо 0
(когда условие не проверено), а затем вычисляется среднее значение по всем записям.
Этого можно достичь несколькими способами, например, можно использовать базовый оператор iif
:
select avg(iif(t.ans1=t.ans2,1,0)) from YourTable t
Или, используя знание о том, что логическое значение в MS Access представляется с использованием -1
(True) или 0
(False), выражение можно уменьшить до:
select -avg(t.ans1=t.ans2) from YourTable t
В каждом из вышеперечисленных замените YourTable
на имя вашей таблицы.