EDIT Postgres 9.3
Saya sedang mengerjakan laporan yang memiliki skema berikut: http://sqlfiddle.com/#!15/fd104/2
Kueri saat ini berfungsi dengan baik yang terlihat seperti ini:
Pada dasarnya itu adalah 3 tabel bergabung dalam. Saya tidak membuat kueri ini tetapi pengembang yang meninggalkannya dan saya ingin memodifikasi kueri. Seperti yang Anda lihat, TotalApplication
cukup hitung total aplikasi berdasarkan a.agent_id
. Dan Anda dapat melihat totalapplication
kolom di hasilnya. Yang saya inginkan adalah menghapusnya dan mengubah totalapplication
ke dua kolom baru. Saya ingin menambahkan kolom completedsurvey
dan partitalsurvey
. Jadi pada dasarnya bagian ini akan menjadi
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
Saya baru saja menambahkan AND disposition = 'Completed Survey'
Tapi saya perlu kolom lain partialsurvey
yang memiliki kueri yang sama dengan completedsurvey
menjadi satu-satunya perbedaan
AND disposition = 'Partial Survey'
dan
COUNT(a.id) as PartialSurvey
Tapi saya tidak tahu di mana harus menempatkan query itu atau bagaimana akan terlihat seperti query. Jadi hasil akhir memiliki kolom ini
agent_id, name, completedsurvey, partialsurvey, loginhours, applicationperhour, rph
Setelah ok maka applicationperhour dan rph saya bisa memperbaikinya sendiri