Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adilson_Web_2007

Força a consulta a retorna o valor

Recommended Posts

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 C4

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.