【发布时间】:2014-12-01 23:21:16
【问题描述】:
我在 Oracle 数据库 11g 中有这张表:
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
基本就是QTDNEG/QTD_CONTROLE,结果一定是行数。
我将在 FreeReport 中使用结果打印标签,
我尝试使用 Oracle Views 来获得结果,但对我来说很难。
另一个例子:
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 的行数?请更具体。
-
我想要每个 QTDNEG / QTD_CONTROLE 一行
-
我认为您想根据
QTDNEG列将行拆分为 30 的倍数,不是吗? -
抱歉,不明白。
标签: sql oracle select view oracle11g