Como somar um valor de uma tabela ( SQL ) ?

Delphi

01/07/2005

Bom dia galera !!!
Bom tenho que montar uma SQL q some os valores lancado em CONTASRECEBER do campo ( VALOR ), mas q so some esse registro qdo a tabela de PEDIDO tiver com o campo STATUS = 1 : montei a SQL da seguinte forma : mas da erro

Select Sum(C.Valor) as Total, Pedido.Status from ContasReceber C
Left Join Pedido on Pedido.CodPedido = C.CodPedidoVenda
Where Pedido.Status = 1


da seguinte erro INVALID COLUN REFERENCE !!!
Alguem poderia me ajudar nessa situacao


Walter Faria

Walter Faria

Curtidas 0

Respostas

Helio Nascimento

Helio Nascimento

01/07/2005

Select Sum(C.Valor) as Total, Pedido.Status from ContasReceber C
Left Join Pedido on Pedido.CodPedido = C.CodPedidoVenda
Where Pedido.Status = 1


Caro Walter
Tente Assim...

Select Sum(C.Valor) as Total, P.Status
from ContasReceber C
Left Join Pedido P on P.CodPedido = C.CodPedidoVenda
Where P.Status = 1 //se a coluna status for integer ou smallint
Where P.Status = ´1´ // Se a coluna Status for CHAR ou VARCHAR

Post aqui se deu ou não certo !! //Até breve // Sds. Hélio


GOSTEI 0
Rjun

Rjun

01/07/2005

Select 
  Cr.CodPedidoVenda,
  Sum(Cr.Valor) as Total, 
  Pe.Status 
from 
  ContasReceber Cr 
Left 
  Join Pedido Pe on Pe.CodPedido = Cr.CodPedidoVenda 
Where 
  Pe.Status = 1 
Group by
  CodPedidoVenda,
  Pe.Status



GOSTEI 0
POSTAR