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, TotalApplication
solo cuenta la aplicación total según el a.agent_id
. Y puedes ver la totalapplication
columna en el resultado. Lo que quiero es eliminar eso y cambiarlo totalapplication
a una nueva columna dos. Quiero agregar una completedsurvey
y partitalsurvey
columna. 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 partialsurvey
que tenga la misma consulta con completedsurvey
la ú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
CASE
declaración. Siempre debe especificar la versión que está utilizando, especialmente si no es la actual.FILTER
: postgresql.org/docs/current/static/…