АКТУАЛИЗАЦИЯ:това не работи за дизайна на таблицата на OP, където се създават 2 реда за въпроси с 4 отговора
Мисля, че първо трябва да проверите всеки въпрос дали всички отговори са правилни и след това да преброите въпросите без неправилни отговори:
select
count(*) - count(incorrect_answers_per_question) correct
from (
select
d.test_id,
d.question_id,
sum(case when r.correct_response_flag = 'N' then 1 end) incorrect_answers_per_question
from test_response d
join question_response r on d.response_id = r.question_resp_id
where d.test_id = '10113'
group by d.test_id, d.question_id
)