Duvida com SUM
Bom dia,
Estou com uma duvida, utilizei a somatoria: "sum(pcestend.qt) no select e precisava comparar ela com a condição pcest.qtestger, se eu informar pcest.qtestger = sum(pcestend.qt) não da certo, tentei um select na condição e também não deu certo.
Alguém poderia me ajudar?
Segue o select:
select (pcprodut.codprod || ' - ' || pcprodut.DESCRICAO) AS "PRODUTO", pcprodut.EMBALAGEM, PCEST.DTULTENT, pcest.QTESTGER AS "ESTOQUE_GERAL", sum(pcestend.qt) AS "ESTOQUE_DEPOSITO", pcestend.rua
from pcprodut, pcest, pcestend
where pcprodut.codprod=pcestend.codprod
and pcest.codprod=pcprodut.codprod
and pcest.codfilial = :CodFilial
and pcestend.RUA between :RuaInicial and :RuaFinal
and pcestend.qt > 0
and pcestend.codprod > 0
and pcest.QTESTGER > 0
and pcest.qtestger
and pcest.codprod = 27188
group by pcprodut.codprod, pcprodut.DESCRICAO, pcprodut.EMBALAGEM, PCEST.DTULTENT, pcest.QTESTGER, pcestend.rua
Estou com uma duvida, utilizei a somatoria: "sum(pcestend.qt) no select e precisava comparar ela com a condição pcest.qtestger, se eu informar pcest.qtestger = sum(pcestend.qt) não da certo, tentei um select na condição e também não deu certo.
Alguém poderia me ajudar?
Segue o select:
select (pcprodut.codprod || ' - ' || pcprodut.DESCRICAO) AS "PRODUTO", pcprodut.EMBALAGEM, PCEST.DTULTENT, pcest.QTESTGER AS "ESTOQUE_GERAL", sum(pcestend.qt) AS "ESTOQUE_DEPOSITO", pcestend.rua
from pcprodut, pcest, pcestend
where pcprodut.codprod=pcestend.codprod
and pcest.codprod=pcprodut.codprod
and pcest.codfilial = :CodFilial
and pcestend.RUA between :RuaInicial and :RuaFinal
and pcestend.qt > 0
and pcestend.codprod > 0
and pcest.QTESTGER > 0
and pcest.qtestger
and pcest.codprod = 27188
group by pcprodut.codprod, pcprodut.DESCRICAO, pcprodut.EMBALAGEM, PCEST.DTULTENT, pcest.QTESTGER, pcestend.rua
João Louceiro
Curtidas 0
Melhor post
Roberto Spernega
22/06/2016
Bom dia,
Tente acrescentar após o group by
having pcest.qtestger = sum(pcestend.qt)
Tente acrescentar após o group by
having pcest.qtestger = sum(pcestend.qt)
GOSTEI 1
Mais Respostas
João Louceiro
22/06/2016
Boa tarde,
Fiz e deu certo.
Muitíssimo obrigado!
Fiz e deu certo.
Muitíssimo obrigado!
GOSTEI 0