[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