1

嗨,我正在使用以下查询,它为我提供了每个日期的累积总和:

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

它是如何完成的?

4

1 回答 1

0

正如@Bulat 建议的那样,您似乎只是想要

SELECT *
  FROM INFLIGHT_PRODUCT_WISE 
 WHERE date_in <= to_date( :p123_your_date, 'DD-MON-RR' )

假设:p123_your_date当您单击摘要报告中的链接时,该页面项已使用字符串“08-AUG-15”填充。

于 2015-08-10T15:19:56.437 回答