PostgreSQL查询以计算达到每月目标所需的运行率数字

时间:2018-12-17 06:32:23

标签: postgresql group-by

我正在尝试计算PostgreSQL查询中需要显示的内容,以显示达到每个指标的每月目标所需的运行率数字

因此(月目标-实际MTD)/每月剩余天数=达到每月目标所需的每日运行率。

我正在测试使用此查询仅获取剩余的实际值,但我意识到我需要使用一些DATE FUNCTION来使这个动态月度变化。

此查询计算(MONTH目标-MTD实际值)以获取每个指标达到每月目标的剩余实际值

SELECT  SUM(create_account__count_target) - COUNT(status__create_account_first_loan_value_special) AS accs_target_remaining
FROM public.weekly_reporting_v2
WHERE created_on BETWEEN '2018-12-01' AND '2018-12-31'  

我们正在运行9.5.10版

我最终找到了答案

SELECT (SUM(opportunity__count_target) - 
        COUNT(status__opportunity_first_loan_value_special)) / 
        date_part('DAY' ,now() - date_trunc('month', current_date)+'1 month' +interval '-1 day') AS opps_run_rate

FROM table
 WHERE created_on BETWEEN date_trunc('month', current_date) 
                      AND date_trunc('month', current_date) + '1 month' + interval '- 1 day'

0 个答案:

没有答案