0

理解しようとしている難しい選択があります。

パート1

そのため、2 つの数字の間でバーコードを再印刷できる必要があります。exは50から60の間のバーコードを再印刷します。これにより、50、51などが60になります。

私はこれを理解しましたが、2番目の部分は私を得るものです.

with bar_no as (   
select 50 start_bar, 60 end_bar from dual)   
select numbers   
from (select level numbers  
       from dual  
    connect by level <= (select max(end_bar) from bar_no)) a  
where exists (  
 select 1  
   from bar_no  
  where numbers between bar_no.start_bar and bar_no.end_bar)

パート2

すべてのバーコード番号は 5 回印刷する必要があります。したがって、51 から開始する前に、50 を 5 回印刷する必要があります。

ex 50, 50 ,50, 50 ,50, 51, 51, 51, 51, 51 ....など

誰かがこれで私を助けてくれれば。

Jasper iReportを使用しています。したがって、iReport でこれを行うためのより良い方法があれば。私にお知らせください。

ありがとう

4

1 に答える 1

0

Jasper ireport を使用して動作させることができませんでした。

したがって、上記の SQL を使用して少し進めることにしました。

ここで答えを確認

于 2013-08-01T07:43:30.427 に答える