Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 558507
            [titulo] => Duvida com SUM
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-06-22 09:26:32
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 489811
            [status] => A
            [isExample] => 
            [NomeUsuario] => Roberto Spernega
            [Apelido] => 
            [Foto] => 
            [Conteudo] => Bom dia,

Tente acrescentar após o group by

having pcest.qtestger = sum(pcestend.qt) ) )

Duvida com SUM

João Louceiro
|
MVP
    22 jun 2016

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

Post mais votado

Roberto Spernega
   - 22 jun 2016

Bom dia,

Tente acrescentar após o group by

having pcest.qtestger = sum(pcestend.qt)

João Louceiro
|
MVP
    22 jun 2016

Boa tarde,

Fiz e deu certo.

Muitíssimo obrigado!