Es posible, pero la estás escribiendo mal, muy mal.
Código MySQL:
Ver original sigca_nota_final_grupo a
on a.usu_est
=b.usu_est
WHERE a.det_not
='A' AND b.cod_mod
='2020') aprobados
, sigca_nota_final_grupo a
on a.usu_est
=b.usu_est
WHERE a.det_not
='R' AND b.cod_mod
='2020') no_aprobados
Además, esto bien se puede obtener de formas más simples:
Código MySQL:
Ver original SUM(IF(a.det_not
='A', 1, 0)) no_aprobados
, SUM(IF(a.det_not
='R', 1, 0)) aprobados
sigca_miembros_grupo b
INNER JOIN sigca_nota_final_grupo a
on a.usu_est
= b.usu_est
En este último caso estas obteniendo realmente los aprobados y reprobados de un mismo módulo, mientras que en el tuyo te traerá todos los módulos, junto con el total de aprobados y reprobados ede un mismo módulo.