【发布时间】:2013-09-26 05:50:16
【问题描述】:
现在正在查询日期列,我必须将参数传递给这个单一查询 像年,季度,月。通过级联listbox.so如何根据参数改变这个查询..
my query:
select distinct
OUTLET_NAME,
ROUND (nvl(sum(WALKIN_WITHOUT_CGROUP),0)/ COUNT(*),2)APC,
ROUND((nvl(SUM(SALES_VALUE),0)+nvl(sum(total_sales),0)-nvl(sum(net_sales),0)+nvl(sum(discount),0))/nvl(sum(BILLS_WITHOUT_CGROUP),0))ASPB,
ROUND((nvl(SUM(SALES_VALUE),0)+nvl(sum(total_sales),0)-nvl(sum(net_sales),0)+nvl(sum(discount),0))/COUNT(*),2) ASPD,
nvl(sum(BILLS_WITHOUT_CGROUP),0) Bill,
trunc(nvl(SUM(SALES_VALUE),0)+nvl(sum(total_sales),0)-nvl(sum(net_sales),0)+nvl(sum(discount),0)) Sale,
nvl(sum(WALKIN_WITHOUT_CGROUP),0) WALKINS
from OUTLET_PAYMODE_REPORT_FACT A,OUTLET_DETAILS B
WHERE A.OUTLET_ID=B.OUTLET_ID and SALES_VALUE>0
and tran_date between '01-Apr-2012' and '31-Mar-2013'
group by OUTLET_NAME
【问题讨论】:
-
请更具体地说明您在寻找什么。
-
从此查询中我希望计算年、季度、月...
-
编写一个采用“resultsBy”值的存储过程并动态生成查询。 "resultsBy" 将是年、季度或月
-
我是 oracle 的初学者,是否有可能为此场景制作示例