SELECT
(SELECT CONT() FROM RESP_ALUNO WHERE RESP_ALUNO.ID_PROVA=P.ID_PROVA AND RESP_ALUNO.RESPQ1=P.GABQ1 OR RESP_ALUNO.RESPQ2=P.GABQ2 OR RESP_ALUNO.RESPQ3=P.GABQ3) AS TOTAL_ACERTOS,
(SELECT CONT() FROM RESP_ALUNO WHERE RESP_ALUNO.ID_PROVA=P.ID_PROVA AND RESP_ALUNO.RESPQ1!=P.GABQ1AND RESP_ALUNO.RESPQ2!=P.GABQ2 AND RESP_ALUNO.RESPQ3!=P.GABQ3) AS TOTAL_ERROS
FROM PROVA P INNER JOIN RESP_ALUNO A ON P.ID_PROVA=A.ID_PROVA
Fiz no celular, talvez tenha algum erro de sintaxe
V
Villagram1 like
Boa noite amiga
A resposta do amigo @Cleiton_Conceicao está muito boa, porém eu não gosto de usar subselect para formar campos pois quanto maior a tabela mais lenta a pesquisa, então fiz uma query para você escolher entre as duas.