with bar_no as (
select 1 start_bar, 5 end_bar from dual)
select barcode
from (select level barcode
from dual
connect by level <= (select max(end_bar) from bar_no)) a
where exists (
select 1
from bar_no
where barcode between bar_no.start_bar and bar_no.end_bar)
这将返回: 1 2 3 4 5
我需要一些帮助来推进这个查询。如何将查询设置为多次打印每个数字(返回)。
例如:
打印 1 到 5 之间的数字并打印每个数字 3 次。
最终结果:1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
顺便提一句。我将在 Jasper ireport 中使用它并且不想使用 procs 、 function 等
请帮忙!提前致谢