Jasper - Oracle - таблица результатов запроса повторяется
Я не могу получить сложный запрос для таблицы в Джаспере, чтобы вернуть одну таблицу. Он повторяет результирующую таблицу столько раз, сколько возвращаемых строк. С помощью простого запроса я мог бы преодолеть это с помощью where rownum<=1
,
С помощью следующего запроса 'where rownum<=1' ничего не помогает (в результате я получаю только одну строку, когда их должно быть много, а у меня все еще есть несколько повторяющихся таблиц):
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 была возвращена только одна таблица - не так много, как строк в таблице.
1 ответ
Решение
AND rownum<=1
верно. Он должен быть просто добавлен в основной запрос, а не в поднабор данных.:)