MVlisboa 0 Denunciar post Postado Janeiro 15, 2016 Eu tenho QT BLOQ q é 34, essa coluna "SOMATÓRIO" são as quantidades de cada NF DEV CLI Mas eu só quero puxar os dados até que a soma de QT atinja o valor bloqueado "QT BLOQ" Nesse caso deveria puxar os seis primeiros dados, que seriam: (NF´S DEV CLI = 1385 - 1385 - 13897 - 1421 - 3883 - 3896) e (SOMATORIO = 3 - 1 - 1 - 12 - 12 - 12) Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 15, 2016 " até que a soma de QT atinja o valor bloqueado "QT BLOQ" " Explique mais esta frase por favor. Compartilhar este post Link para o post Compartilhar em outros sites
MVlisboa 0 Denunciar post Postado Janeiro 18, 2016 Bom dia, Motta!Seria o seguinte... Quando fazemos um loop, o programa não para quando a condição for true?! Então..seria mais ou menos essa analogia. A minha condição é que a consulta encerre quando SUM(M.QT) atingir o valor de E.QTBLOQUEADA "34". 1 2 3 4 5 Nesse caso, a consulta deveria ir somando SUM(M.QT) (3+1= 4, 4+1= 5, 5+12= 17, 17+12= 29, 29+12= 41, 6 7 8 41+3= 44, 44+2= 46, 46+3= 49) PRONTO, A CONDIÇÃO FOI ATINGIDA NA 5 OPERAÇÃO. ELA DEVE ENCERRAR E NÃO PUXAR AS OUTRAS LINHAS. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 18, 2016 Nunca precisei fazer isto , mas talvez dê para fazer com as FUNÇÕES ANALÍTICAS. RANGE BETWEEN PRECIDING Etc http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions004.htm#SQLRF06174 Compartilhar este post Link para o post Compartilhar em outros sites
MVlisboa 0 Denunciar post Postado Janeiro 18, 2016 Você conseguiria dar um pequeno exemplo? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 18, 2016 http://docs.oracle.com/cd/B19306_01/server.102/b14223/analysis.htm#i1007032 Estou usando um tablet ruim de editar e sem acesso a uma base para um teste mas creio que o PERCENTILE_DISC resolva Compartilhar este post Link para o post Compartilhar em outros sites