Postgres 9.3の編集
次のスキーマを持つレポートを作成しています:http : //sqlfiddle.com/#!15 / fd104/2
現在のクエリは次のように正常に機能しています。
基本的には、3テーブルの内部結合です。私はこのクエリを作成しませんでしたが、それを残した開発者がクエリを変更したいと思います。ご覧のとおり、にTotalApplication
基づいてアプリケーション全体をカウントしますa.agent_id
。そしてtotalapplication
、結果の列を見ることができます。私が望むのは、それを削除しtotalapplication
て、新しい2列に変更することです。私はA追加したいcompletedsurvey
とpartitalsurvey
列を。基本的にこの部分は
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
私はちょうど追加しましたが、唯一の違いがある同じクエリを持つAND disposition = 'Completed Survey'
別の列が必要ですpartialsurvey
completedsurvey
AND disposition = 'Partial Survey'
そして
COUNT(a.id) as PartialSurvey
しかし、私はそのクエリをどこに置くか、クエリがどのように見えるかを知らないので、最終的な出力にはこれらの列があります
agent_id, name, completedsurvey, partialsurvey, loginhours, applicationperhour, rph
OKになったらapplicationperhourとrphを自分で修正できます