【发布时间】:2018-07-16 04:53:00
【问题描述】:
我有两年的静态数据。我的列名为 stats_date,P2P_volume。最初我在 oracle sql developer 中创建了以下单日查询
选择“1”作为 KPI_ID,“P2P”作为 KPI_DESC,“22-MAR-17”作为日期, (sum(STATS_DATE 在 add_months('22-MAR-17',0)-13 之间的情况) 然后 add_months('22-MAR-17',0)-7 然后 P2P_VOLUME else 0 end )) LAST_WEEK_Volume,
(sum(case when STATS_DATE between add_months('22-MAR-17',0)-6
and add_months('22-MAR-17',0) then P2P_VOLUME else 0 end )) THIS_WEEK_Volume from table
我的问题是我想创建动态查询,这将给我 Last_week_volume 和 this_week_volume 两年的日期。而不是一天
【问题讨论】:
-
参考截图请点击--->>“示例请参考以下截图”
-
到目前为止你写了什么?当您明确使用 Oracle 时,为什么还要标记这个问题
[sql-server]。 -
我可以轻松地将 sql-server 查询转换为 oracle sql ..so 等待 sql-server 中的答案或逻辑。谢谢!
-
目前还不清楚你想要什么。请发布您的测试数据,并将您的预期输出显示为文本而不是屏幕截图。
-
仍然不是一个完整的问题,但我没有精力再重复自己。我只是猜测你没有告诉我们的部分。
标签: sql sql-server oracle oracle11g