РЕДАКТИРОВАТЬ 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 я могу исправить это сам
источник
CASE
заявление. Вы всегда должны указывать версию, которую вы используете, особенно если она не является текущей.FILTER
: postgresql.org/docs/current/static/…