Pular para o conteúdo

Fóruns SQL e PL/SQL Ajuda com query coluna acumulado Ajuda com query coluna acumulado

#101264
filipedc
Participante

    #Burga

    O codigo ta abaixo ai com o sum ja tentei e ele vai somando so que ele nao vai alterando o valor do saldo acho que porque estou usando funcao pra trazer o valor do saldo?!?!?!? enfim nao sei.

    SELECT
    M.DTLANC AS “Data”,
    C.CODEMP AS “Empresa”,
    (SELECT P.RAZAOSOCIAL FROM TGFPAR P, TGFFIN F WHERE P.CODPARC = F.CODPARC AND F.NUBCO = M.NUBCO) AS “Parceiro”,
    CASE WHEN M.ORIGMOV = ‘F’ THEN (SELECT F.HISTORICO FROM TGFFIN F WHERE F.NUBCO = M.NUBCO) ELSE M.HISTORICO END AS “Histórico”,
    CASE WHEN M.ORIGMOV = ‘F’ THEN ‘Financeiro’ ELSE ‘Bancário’ END AS “Origem”,
    M.NUMDOC AS “Documento”,
    C.DESCRICAO AS “Pago / Recebido por”,
    H.DESCRLANCBCO AS “Espècie”,
    CASE WHEN M.CONCILIADO = ‘S’ THEN ‘SIM’ ELSE ‘NÃO’ END AS “Conciliado”,
    M.DHCONCILIACAO AS “Data Conciliação”,
    F_TIPMOV(T.TIPMOV) AS “Tip. Mov.”,
    CASE WHEN M.RECDESP=1 THEN M.VLRLANC ELSE 0 END AS “Crédito”,
    CASE WHEN M.RECDESP=-1 THEN (M.VLRLANC)*-1 ELSE 0 END AS “Débito”,
    SALDO_CAIXA(0,[DtLancto1],C.CODEMP) AS “Saldo”
    FROM TGFMBC M
    INNER JOIN TSICTA C ON ( C.CODCTABCOINT = M.CODCTABCOINT )
    INNER JOIN TGFHBC H ON ( H.CODLANC = M.CODLANC )
    INNER JOIN TGFTOP T ON ( T.CODTIPOPER = M.CODTIPOPER )
    WHERE
    M.DTLANC >= [DtLancto1]
    AND M.DTLANC <= [DtLancto2]
    AND C.CODEMP = [CodEmp]
    GROUP BY
    M.DTLANC,
    C.CODEMP,
    M.HISTORICO,
    M.ORIGMOV,
    CASE WHEN M.ORIGMOV = 'F' THEN 'Financeiro' ELSE 'Bancário' END ,
    M.NUMDOC ,
    C.DESCRICAO ,
    H.DESCRLANCBCO ,
    M.CONCILIADO,
    M.DHCONCILIACAO ,
    M.RECDESP,
    C.CODEMP ,
    M.NUBCO ,
    T.TIPMOV,
    M.RECDESP,
    M.VLRLANC
    ORDER BY M.DHCONCILIACAO, M.RECDESP, M.NUMDOC