EDIT Postgres 9.3
Sto lavorando a un rapporto che ha questo schema seguente: http://sqlfiddle.com/#!15/fd104/2
La query corrente funziona correttamente, che assomiglia a questo:
Fondamentalmente si tratta di un join interno di 3 tabelle. Non ho fatto questa query ma lo sviluppatore che l'ha lasciata e voglio modificare la query. Come puoi vedere, TotalApplicationconta solo l'applicazione totale in base al a.agent_id. E puoi vedere la totalapplicationcolonna nel risultato. Quello che voglio è rimuoverlo e cambiarlo totalapplicationin una nuova due colonne. Voglio aggiungere una completedsurveye partitalsurveycolonna. Quindi sostanzialmente questa parte diventerà
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
Ho appena aggiunto AND disposition = 'Completed Survey'Ma ho bisogno di un'altra colonna per la partialsurveyquale ha la stessa query con completedsurveyl'unica differenza
AND disposition = 'Partial Survey'
e
COUNT(a.id) as PartialSurvey
Ma non so dove mettere quella query o come sarà la query. Quindi l'output finale ha queste colonne
agent_id, name, completedsurvey, partialsurvey, loginhours, applicationperhour, rph
Una volta che è ok, allora applicationforhour e rph posso ripararlo da solo
