Я пытаюсь получить показатель успешных продаж по месяцам в городе, если Майами. У меня есть следующие переменные: идентификатор звонка, дата звонка, город и статус звонка (продажа или не продажа). У меня 0 в столбце успешности, это ошибка синтаксиса или типа данных? Код написан с использованием PostgreSQL.
select date_trunc('month', call_date)::DATE as date,
count(c.id) FILTER (WHERE c.status='sale') as success_cnt,
count(c.id) as all_cnt,
sum((count(c.id) FILTER (WHERE c.status='sale)'))/count(c.id)) over() as success_rate
from user.call as c
where city='Miami')
group by 1;