【发布时间】:2019-01-31 19:12:50
【问题描述】:
我有在 oracle apex 中使用的查询。是否有可能从此查询中创建 jasper 报告的视图(Jasper 不支持 cte)。
注意:P99_DATE_FROM和P99_DATE_TO是参数!
with cte as (
SELECT
a.name,
w.order as order,
s.num as num,
w.id,
(Select count(*) from quant where id = w.id and trunc(date) between :P99_DATE_FROM and :P99_DATE_TO) as QUANT
FROM
web w
left outer JOIN tabel_1 a ON a.id = w.id
left outer JOIN tabel_2 s ON s.id = w.id
WHERE
(trunc(s.date) between :P99_DATE_FROM and :P99_DATE_TO or :P99_DATE_FROM is null or :P99_DATE_TO is null)
)
SELECT
name,
SUM(order) as TOTAL,
SUM(num) as NUM,
QUANT
from cte
group by name,QUANT
【问题讨论】:
-
为什么不直接使用内联视图呢?
-
@AlexPoole 我不知道怎么用!
标签: oracle view oracle-apex with-clause