JOIN COM VARIOS ARGUMENTOS

CAIO.FR.SP 06/03/2014 11:20:25
#435586
Perfeito ASHKATCHUP, axo que era so o nome da tabela mesmo.

So uma ultima pergunta neste topico, tem como o resultado do campo Sum(ValorBaixado) as ValorBaixado ao invez de vim como null vir com 0?
ASHKATCHUP 06/03/2014 11:43:22
#435595
Resposta escolhida
Para fazer isso tu pode combinar duas funções SQL, cuja sintaxe é a seguinte:

IIF(condicao, true, false)


IsNull(valor)


No teu caso, ficaria assim:


IIF(IsNull(campo), 0, campo)


Inserindo os teus campos:


IIF(Isnull(Sum(ValorBaixado)), 0, Sum(ValorBaixado)) as VlrBaixado


E na tua sql (lembrando que tem que trocar o nome da tabela [Ô]TabContaReceberBaixa[Ô]):


Select C.*, B.VlrBaixado
From TabContaReceber C
Left Join (
Select CodCliente, CodEvento, Referencia, IIF(Isnull(Sum(ValorBaixado)), 0, Sum(ValorBaixado)) as VlrBaixado
From TabContaReceberBaixa
Group By CodCliente, CodEvento, Referencia) B on (C.CodCliente = B.CodCliente and C.CodEvento = B.CodEvento and C.Referencia = B.Referencia)
Página 2 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas