首页 > 解决方案 > Oracle RPD Ago 函数 SQL 等效

问题描述

我正在寻找 SQL 中的一个函数,它可以帮助我计算上个月同期或去年同期的聚合。例如,今天是 11 月 14 日,我目前的收入当月至今是 1000 美元。我正在寻找 SQL 中的一个函数,它可以总结上个月(即 9 月)的收入,但仅适用于 14 天的同一时期。有没有可以实现这个的功能??OBIEE (RPD) 中的 AGO 函数很容易做到这一点,我希望使用 SQL 来做到这一点。有任何想法吗?

标签: sqlpostgresql

解决方案


这可能很简单

SELECT sum(gains)
FROM business_transactions
WHERE billing_date
      BETWEEN date_trunc('month', current_timestamp - INTERVAL '1 month')
      AND current_timestamp - INTERVAL '1 month');

推荐阅读