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

时间:2015-08-10 08:13:40

标签: sql oracle-apex oracle-apex-5

您好我使用以下查询,它给出了每个日期的累积总和:

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

怎么做?

1 个答案:

答案 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”。

相关问题