¿Promediar de acuerdo a un criterio?

Tengo una consulta “General1”, Esta
contiene el nombre del participante y el estatus en cada curso que ha tomado,
lo que quiero es que me promedie, es decir el prticipante puede tener en su
estatus, “APROBADO,JUSTIFICADO,INCUMPLIMIENTO,EN PROCESO O PROXIMO”, Pero lo
que yo quiero es que me diga :
Participante CursosAprobados Incumplimiento Total
Jose 66.67% 33.33% 100% (es decir
tiene 2 curso aprobados y 1 con incumplimiento)
María 100% 0% 100% (Aprobó todos los cursos)
Tengo este código que me cuenta los
‘APROBADOS’ Y los ‘Incumplidos’ , pero me los manda en filas diferentes (NO ME
AGRUPA por PARTICIPANTE)
SELECT DISTINCT General1.Participante,
IIf(Estatus='APROBADO',Count(Estatus),0) AS CURSOS_APROBADOS,
IIf(Estatus='INCUMPLIMIENTO',Count(Estatus),0) AS INCUMPLIMIENTO
FROM General1
GROUP BY General1.Participante,
General1.Estatus;

Ayuda por favor

Añade tu respuesta

Haz clic para o