РЕДАКТИРОВАТЬ Postgres 9,3
Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2
Текущий запрос работает нормально, который выглядит так:
По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу изменить запрос. Как видите, TotalApplicationпросто подсчитывает общее количество заявок на основе a.agent_id. И вы можете увидеть totalapplicationстолбец в результате. То, что я хочу, это удалить это и изменить на totalapplicationдва новых столбца. Я хочу добавить 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
Как только все в порядке, тогда applicationperhour и rph я могу исправить это сам
