Que tal amigos, ando atorado en una consultilla, les explico:
SELECT PER.NOMBRE, PER.IDPERSONA,COUNT(ENPE.FIPISTATUS) AS CANCELADAS, ((COUNT(ENPE.FIPISTATUS) * 100) / COUNT(ENPE.FIPIIDASES)) || ' %' AS PORCENTAJE
FROM SOURCEPSI2.PIVPERSO AS PER
INNER JOIN SOURCEPSI2.PIEENCPE AS ENPE
ON PER.IDPERSONA = ENPE.FIPIIDASES
WHERE ENPE.FIPISTATUS = 3
GROUP BY PER.NOMBRE, PER.IDPERSONA
La salida deberia verse asi:
ENCUESTAS CANCELADAS:
Total de canceladas --- Cancelado % respecto al TOTAL de encuestas
2 --- 33%
28 --- 28%
Son 2 tablas que se unen mediante el id de persona, de ahi se selecciona en numero de encuestas canceladas ( ENPE.FIPISTATUS = 3 ) y el porcentaje de canceladas respecto a totales de cada persona.
Al filtrar por ENPE.FIPISTATUS = 3 todas mis demas encuestas quedan de fuera no pudiendo calcular el porcentaje verdad?
Que puedo hacer para relacionar el total de encuestas con un filtro por status?
Muchas gracias.