【发布时间】:2015-05-14 19:53:58
【问题描述】:
我无法在 jasper 中对表进行复杂查询以返回单个表。它以与返回的行数相同的次数重复生成的表。通过一个简单的查询,我可以使用where rownum<=1 来克服这个问题。
对于以下查询,'where rownum
SELECT column1, column2, column3, column4, column5 from the_table
WHERE (column1 like CONCAT ($P{column1},'%'))
AND (column2 like CONCAT ($P{column2},'%'))
AND (column3 like CONCAT ($P{column3},'%'))
AND (column4 like CONCAT ($P{column4},'%'))
AND (column5 like CONCAT ($P{column5},'%'))
AND rownum<=1
ORDER BY column4 DESC
我希望在 Jasper 报告中只返回一个表格 - 不像表格中的行那么多。
【问题讨论】:
-
您真正需要什么?如果'where rownum
-
'where rownum
-
使用 'where rownum
-
但是,如果您想拥有所有满足您查询的记录,那么为什么要放置 'where rownum
-
是的,我同意这听起来不对...当我第一次实施此解决方案时,我自己也是这么想的。正如我所说,它适用于一个简单的选择查询,但它不适用于这个。所以,没有这个 rownum 的东西,我确实得到了所有的结果。但不是让它们只显示在一个表中,而是重复相同的正确表。这就是我要解决的问题 - 我只想显示一张表格。
标签: oracle jasper-reports rownum