Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá...
seguinte, tem a seguinte SQL num programa em delphi (EDIT: USANDO INTERBASE 6 QUE NAO ACEITA CASE)... tirei outros comandos, vou por soh a sql pura:
Select D.VlrTot as VlrTot2, D.DescOrc, B.CodPrf,B.NomPrf,D.CodOrc,E.NomCli,D.DatOrc,D.DatApr,B.Percom,Sum(F.VlrPrc) as VlrTot, sum(F.VlrTabela) as ValorReceber
FROM WorkProfissional A, Profissional B,
Orcamento D, Cliente E, ItemOrc F
WHERE A.CodPrf = B.CodPrf
AND A.CodPrf = D.CodPrf
AND D.CodCli = E.CodCli
AND F.CodOrc = D.CodOrc
AND F.OrcNovo = 1
AND (D.DatApr <= 16-10-2008 AND D.DatApr >= 16-09-2008) OR (F.DatEst <= 16-10-2008 AND F.DatEst >= 16-09-2008)
group by D.VlrTot, D.DescOrc, B.CodPrf,B.NomPrf,D.CodOrc,E.NomCli,D.DatOrc,D.DatApr,B.Percom
ORDER BY B.CodPrf, D.CodOrc;
Blza... agora é o seguinte.. estão vento a coluna "Sum(F.VlrPrc) as VlrTot" ????
eu quero acrescentar mais uma coluna que seria a mesma soma:
"Sum(F.VlrPrc) as VlrTot2"
só que nesta segunda soma, eu gostaria de acrescentar a seguinte restricao:
F.CodPrc != 301 AND F.CodPrc != 302 AND F.CodPrc != 305
eu não posso adicionar essa restriçao no where pq se não afetaria as duas somas...
alguem sabe o que eu posso fazer???
join on.. sei la.. não tenho muita experiencia em sql...
obrigado!!
Carregando comentários...