您好我使用以下查询,它给出了每个日期的累积总和:
select date_in,
sum(INFLIGHT_PRODUCT_WISE)
over (order by date_in
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
INFLIGHT_PRODUCT_WISE
from
(select
date_in,count(*)INFLIGHT_PRODUCT_WISE from items)
这是输出:
Date_in Inflight Product Wise (cumulative sum)
09-AUG-15 269
08-AUG-15 259
07-AUG-15 249
06-AUG-15 239
05-AUG-15 229
当他点击269时,他应该获得269个订单号的所有记录,当他点击259时,他应该获得所有259个订单号,依此类推。
我知道如何在oracle apex中完成下钻。
我只需要SQL查询来提取与累积总和有关的所有相关记录。
例如 - 我需要获取特定日期累计金额的订单号和产品名称我该怎么做
select order_number,product_name from items-- for 259,269 records and so on
怎么做?
答案 0 :(得分:0)
正如@Bulat建议的那样,你似乎只想要
SELECT *
FROM INFLIGHT_PRODUCT_WISE
WHERE date_in <= to_date( :p123_your_date, 'DD-MON-RR' )
假设:p123_your_date
是一个页面项目,当您点击摘要报告中的链接时,该项目已填充字符串“08-AUG-15”。