Erro ao efetuar busca em Firebird.
01/08/2019
0
Estou sem saber como utilizar uma determinada query utilizando o Firebird e gostaria da ajuda de vocês.
Obrigado desde já.!
A query:
select e.codigo, avg(ci.valor_unitario) media_venda, sum(ci.qtde) total_qtde, sum(ci.valor_total) total_geral from cupom_item ci inner join estoque e on e.codigo = ci.cod_produto group by ci.cod_produto, ci.valor_unitario order by ci.cod_produto
Esta mesma query sem o retorno
e.codigo
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Jorge Sampaio
Posts
01/08/2019
Jorge Sampaio
Pra ficar registrado, fiz da seguinte forma:
Acrescentei en GROUP BY um campo pertencente a tabela ESTOQUE. Acredito que nestes casos tem que haver a correspondência de todas as tabelas envolvidas na QUERY.
Falow!!
13/08/2019
Anderson Gonçalves
Pra ficar registrado, fiz da seguinte forma:
Acrescentei en GROUP BY um campo pertencente a tabela ESTOQUE. Acredito que nestes casos tem que haver a correspondência de todas as tabelas envolvidas na QUERY.
Falow!!
Eu ia comentar que todos os campos da select deveriam estar no seu GROUP BY para não dar problema, sinceramente não sei como ele funcionava parcialmente, rsrsrs, abraço.
select
e.codigo, [ESSE CIDADÃO AQUI]
avg(ci.valor_unitario) media_venda,
sum(ci.qtde) total_qtde,
sum(ci.valor_total) total_geral
from cupom_item ci inner join estoque e on e.codigo = ci.cod_produto
group by ci.cod_produto, ci.valor_unitario, e.codigo [TEM QUE ESTAR AQUI TAMBÉM].
order by ci.cod_produto
13/08/2019
Jorge Sampaio
Pois então "
Valeu aí!!
Clique aqui para fazer login e interagir na Comunidade :)