[firebase-br] DUVIDA SQL (GROUP BY)
rogerio xonchim
rxonchim em gmail.com
Ter Ago 2 17:16:31 -03 2011
2011/8/2 rogerio xonchim <rxonchim em gmail.com>
> to tentando executar essa sql ---.>>>
>
> select p.cod_produto,
> p.descricao,
> 0 as qtde_comprada,
> 0 as qtde_acertoestoque,
> p.vlr_venda,
> p.vlr_custo,
> 0 as qtde_comprada,
> 0 as qtde_acertoestoque,
> p.vlr_venda,
> p.vlr_custo,
>
> (coalesce(p.estoque_atual,0) - (select
> coalesce(sum(infes.qtde_item),
> 0) as qtde_comprada
> from itens_nf_entrada infes
> join nf_entrada nfes on
> nfes.cod_empresa=infes.cod_empresa and nfes.num_nf=infes.num_nf
> where cast(nfes.dat_saida
> as date)> :dat_final) +
> (select
> coalesce(sum(infs.qtde_item),0) as qtde_vendida
> from itens_nf infs
> join nota_fiscal nfs on
> nfs.cod_empresa=infs.cod_empresa and nfs.num_nf=infs.num_nf
> where cast(nfs.dat_emissao
> as date)> :dat_final)) as estoque_atual,
>
> coalesce(sum(inf.qtde_item),0) as qtde_vendida,
> coalesce(sum(inf.VLR_TOTAL_ITEM),0) as VLR_TOTAL_ITEM,
> coalesce(sum(inf.qtde_item),0) as qtde_vendida,
> coalesce(sum(inf.VLR_TOTAL_ITEM),0) as VLR_TOTAL_ITEM
>
> from itens_nf inf
> join nota_fiscal nf on nf.cod_empresa=inf.cod_empresa and
> nf.num_nf=inf.num_nf and nf.pedido_venda=inf.pedido_venda and
> nf.tipo_nota=inf.tipo_nota and nf.situacao_nf='N'
> join produtos p on p.cod_produto=inf.cod_produto and
> p.cod_empresa=inf.cod_empresa and p.situacao=:situacao
> where cast(nf.dat_emissao as date) >= :dat_inicial
> group by 1,2,3,4,5,6,7,8,9,10
>
>
>
> mas ela esta me retornando erro
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Invalid expression in the select list (not contained in either an aggregate
> function or the GROUP BY clause).
>
>
> alguem tem a solução ??
>
Mais detalhes sobre a lista de discussão lista