【发布时间】:2020-06-29 18:16:30
【问题描述】:
如果迈阿密,我正在尝试按月在该市获得销售成功率。我拥有的变量是:呼叫 ID、呼叫日期、城市和呼叫状态(销售或不销售)。我在成功率列中有 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;
【问题讨论】:
标签: sql postgresql date count sum