1
我無法在jasper中的表中獲取複雜的查詢以返回單個表。它重複生成的表格的次數與返回的行數相同。通過一個簡單的查詢,我可以通過使用where rownum<=1
來解決這個問題。Jasper - Oracle - 重複查詢結果表
用下面的查詢,「這裏的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報告中返回一張表 - 而不是表格中的行數。
你實際需要什麼?如果'where rownum <= 1'。可以解決,你還想要什麼?請解釋更多或添加打印屏幕。 –
'其中rownum <= 1'僅在我的選擇陳述相對簡單時才起作用。我會將我當前的選擇語句添加到我的問題中。不知何故,與這一個我得到儘可能多的表,因爲有行... – Dee
使用'其中rownum <= 1'實際上意味着你正在修剪你的結果只有一行,所以無論你的查詢有多少條件結果將只有一個記錄。 –