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, TotalApplication
conta solo l'applicazione totale in base al a.agent_id
. E puoi vedere la totalapplication
colonna nel risultato. Quello che voglio è rimuoverlo e cambiarlo totalapplication
in una nuova due colonne. Voglio aggiungere una completedsurvey
e partitalsurvey
colonna. 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 partialsurvey
quale ha la stessa query con completedsurvey
l'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