我有这个表中的Oracle数据库11g:选择Oracle结果两行相同的情况下
NUNOTA SEQUENCIA QTD_CONTROLE QTDNEG
---------- ---------- ------------ ----------
446 1 30 60
446 2 30 30
446 3 30 120
我需要获得这样的结果:
NUNOTA SEQUENCIA QTD_CONTROLE QTDNEG
---------- ---------- ------------ ----------
446 1 30 30
446 1 30 30
446 2 30 30
446 3 30 30
446 3 30 30
446 3 30 30
446 3 30 30
这是basicly QTDNEG/QTD_CONTROLE和结果必须是行数。
我会用结果来打印标签,在FreeReport,
我试图使用Oracle视图来得到的结果却是难受。
又如:
NUNOTA SEQUENCIA QTD_CONTROLE QTDNEG
---------- ---------- ------------ ----------
446 1 30 60
446 2 100 300
446 3 15 30
结果应该是接近,这是通过生成号码列表是“足够大”,然后在加入到列表
NUNOTA SEQUENCIA QTD_CONTROLE QTDNEG
---------- ---------- ------------ ----------
446 1 30 30
446 1 30 30
446 2 100 100
446 2 100 100
446 2 100 100
446 3 15 15
446 3 15 15
你想整数除法产生的每个nunota/sequencia的行数?请更具体一些。 – OldProgrammer 2014-10-07 13:52:00
我想要每行QTDNEG/QTD_CONTROLE – user11965 2014-10-07 14:01:22
我想你想根据'QTDNEG'列将行分割为30的倍数,不是吗? – 2014-10-07 14:03:32