需要SQL中的逻辑来获取与累计和相关的相关记录

Need the logic in SQL to get the relevant records related to the cumulative sum

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

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

怎么做到的?

正如@Bulat 所建议的,看来您只是想要

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

假设 :p123_your_date 是一个页面项目,当您单击摘要报告中的 link 时,该页面项目已填充了字符串“08-AUG-15”。