Pessoal, hoje eu tentei fazer o uodate de uma coluna, com o resultado de a consulta mas nao não consegui, alguem, sabe se é possível? Essa é a consulta :
SELECT L.CODFILIAL FILIAL, L.IDLAN REF, L.NUMERODOCUMENTO DOCUMENTO, L.HISTORICO HISTORICO, L.DATAEMISSAO EMISSAO,
L.DATAVENCIMENTO VECTO, L.DATABAIXA BAIXA, L.MESDECOMPETENCIA COMPETENCIA, format(L.VALORORIGINAL,'N2') as VL_ORIGINAL, format(L.VALORBAIXADO, 'N2') VL_BAIXADO,
P.INTEGRACHAVE, /*P.DATA DATA_APROPR,*/ P.DEBITO DEBITO, P.VALOR VL_DEBITO, B.INTEGRACHAVE, /*B.DATA DATA_BAIXA,*/B.CREDITO CREDITO, format(SUM(B.VALOR),'N2') VL_CREDITO,
case
when p.DEBITO = b.CREDITO then 'ok'
else 'diferença'
end as 'Dif Contabilização'
FROM FLAN L (NOLOCK), CPARTIDA P (NOLOCK)
LEFT OUTER JOIN CPARTIDA B (NOLOCK) ON B.CODCOLIGADA = P.CODCOLIGADA AND B.INTEGRAAPLICAÇÃO = 'F' AND SUBSTRING(B.INTEGRACHAVE,1,1) = 'B'
AND SUBSTRING(B.INTEGRACHAVE,2,20) = SUBSTRING(P.INTEGRACHAVE,2,20)
AND SUBSTRING(B.CREDITO,1,11) NOT IN ('1.1.32.002.','1.1.12.001.')
AND SUBSTRING(B.CREDITO,1,1) NOT IN ('3','4')
WHERE L.CODCOLIGADA = P.CODCOLIGADA
AND P.INTEGRAAPLICAÇÃO = 'F'
AND SUBSTRING(P.INTEGRACHAVE,1,1) = 'I'
AND SUBSTRING(P.INTEGRACHAVE,2,20) = L.IDLAN
AND SUBSTRING(P.DEBITO,1,11) IN ('1.1.32.021.','1.1.32.031.','1.1.32.099.','2.1.61.032.','2.1.61.033.','2.1.61.034.','1.1.39.005.')
AND P.DATA>='01/01/2021'
AND P.DATA<='07/12/2023'
AND L.DATABAIXA IS NOT NULL
AND L.STATUSLAN NOT IN (0,2,3)
and l.CODFILIAL = 7
AND (case
when p.DEBITO = b.CREDITO then 'ok'
else 'diferença'
end) = 'diferença'
--AND L.CODFILIAL =1
GROUP BY L.CODFILIAL, L.IDLAN, L.NUMERODOCUMENTO, L.HISTORICO, L.DATAEMISSAO,
L.DATAVENCIMENTO, L.DATABAIXA, L.MESDECOMPETENCIA, L.VALORORIGINAL, L.VALORBAIXADO,
P.INTEGRACHAVE, P.DEBITO, B.INTEGRACHAVE, B.CREDITO, P.VALOR
HAVING SUM(P.VALOR) <> SUM(B.VALOR) OR P.DEBITO <> B.CREDITO
ORDER BY L.IDLAN