我正在尝试计算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'