Força a consulta a retorna o valor
Amigos, boa tarde! eu tenho uma consulta que tem outras consultas. Só que na segunda consulta retorna valor null. Ai todas as outras consulta não retorna nada. Teria um jeito de força essa segunda consulta a retornar os valores para as outras consultas. No caso a segunda consulta é o C2 Segue o código:
WITH
C1 AS ( SELECT SUM(Valor) AS ValorFaturamentoRealizado FROM DBFINANCEIRO.DBO.TBFaturamento WHERE CdCentroCusto ='91' AND NumMedicao ='8'),
C2 AS (SELECT SUM(DBFINANCEIRO.DBO.TBFaturamento.valor)AS ValorFaturadoRecebido, C1.ValorFaturamentoRealizado FROM C1,DBFINANCEIRO.DBO.TBFaturamento where DataRecebimento IS NOT NULL AND CdCentroCusto = '91' AND NumMedicao = '8' Group by C1.ValorFaturamentoRealizado),
C3 AS( SELECT TOP(1) C2.ValorFaturamentoRealizado,C2.ValorFaturadoRecebido,DataRecebimento FROM C2,DBFINANCEIRO.DBO.TBFaturamento WHERE CdCentroCusto = '91' AND NumMedicao = '8' order by DataRecebimento DESC),
C4 AS ( Select C3.ValorFaturamentoRealizado,C3.ValorFaturadoRecebido, C3.DataRecebimento, Participacao From C1,C2,C3,DBFINANCEIRO.dbo.TbCentroCusto where CdCentroCusto ='91')
SELECT * FROM C4Discussão (2)
Carregando comentários...