Hola gracias por tus repuesta esto me funciono muy bien para los aprobados pero me flataba los desaprobados, usando masomenos esta logica y el ultimo codigo que colocaste?
Código SQL:
Ver originalSELECT
DISTINCT(t1.codigo),
(SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo) -
(SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo AND id_estado_oym = 2) aprobados,
(SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo) -
(SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo AND id_estado_oym = 3) rechazados
FROM ACCESO_SALA_FECHAS t1;