sql - Oracle RPD Ago 函数 SQL 等效
问题描述
我正在寻找 SQL 中的一个函数,它可以帮助我计算上个月同期或去年同期的聚合。例如,今天是 11 月 14 日,我目前的收入当月至今是 1000 美元。我正在寻找 SQL 中的一个函数,它可以总结上个月(即 9 月)的收入,但仅适用于 14 天的同一时期。有没有可以实现这个的功能??OBIEE (RPD) 中的 AGO 函数很容易做到这一点,我希望使用 SQL 来做到这一点。有任何想法吗?
解决方案
这可能很简单
SELECT sum(gains)
FROM business_transactions
WHERE billing_date
BETWEEN date_trunc('month', current_timestamp - INTERVAL '1 month')
AND current_timestamp - INTERVAL '1 month');
推荐阅读
- c++ - 如何在没有朋友c ++的情况下进行模板分配
- html - 无法从 Excel 单元格复制 URL 并将其发送到网页
- css - SVG 背景图像仅在 Chrome 上不清晰(在 Firefox 和 Safari 上显示正确)
- javascript - 使用 loadModules ReactJS 访问 esri 事件中的状态
- css - TSX 组件中样式标记中 CSS 的语法突出显示
- php - PHP - 仅在 txt 文件中找到匹配项时追加
- typescript - 反应导航抽屉加倍URI参数
- c - 我的 Makefile 中没有发生链接;返回'未定义的对'main'的引用
- dataweave - Dataweave 2.0 with MaxSize 功能
- python - Pandas 中的数据框拆分问题,有什么想法吗?