EDITAR Postgres 9.3
Estoy trabajando en un informe que tiene el siguiente esquema: http://sqlfiddle.com/#!15/fd104/2
La consulta actual funciona bien y tiene este aspecto:
Básicamente es una unión interna de 3 mesas. No hice esta consulta pero el desarrollador que la dejó y quiero modificar la consulta. Como puede ver, TotalApplicationsolo cuenta la aplicación total según el a.agent_id. Y puedes ver la totalapplicationcolumna en el resultado. Lo que quiero es eliminar eso y cambiarlo totalapplicationa una nueva columna dos. Quiero agregar una completedsurveyy partitalsurveycolumna. Entonces, básicamente, esta parte se convertirá
SELECT a.agent_id as agent_id, COUNT(a.id) as CompletedSurvey
FROM forms a WHERE a.created_at >= '2015-08-01' AND
a.created_at <= '2015-08-31' AND disposition = 'Completed Survey'
GROUP BY a.agent_id
Acabo de agregar AND disposition = 'Completed Survey'Pero necesito otra columna para la partialsurveyque tenga la misma consulta con completedsurveyla única diferencia es
AND disposition = 'Partial Survey'
y
COUNT(a.id) as PartialSurvey
Pero no sé dónde colocar esa consulta o cómo será la consulta, por lo que el resultado final tiene estas columnas
agent_id, name, completedsurvey, partialsurvey, loginhours, applicationperhour, rph
Una vez que esté bien, entonces la aplicación por hora y rph puedo arreglarlo yo mismo
fuente


CASEdeclaración. Siempre debe especificar la versión que está utilizando, especialmente si no es la actual.FILTER: postgresql.org/docs/current/static/…