[firebase-br] Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause
Cesar
cesar_newton em yahoo.com.br
Sex Maio 4 13:23:11 -03 2007
se eu colocar o ite.preco no order by
aparece varios resultados...
ele naum soma os campos ele so mostra..
pq isso que naum coloquei
----- Original Message -----
From: "Eduardo Pelizzari de Andrade" <eduardoandrade em persoft.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 04, 2007 1:17 PM
Subject: Re: [firebase-br] Invalid expression in the select list (not
contained in either an aggregate function or the GROUP BY clause
1. Todos os campos que não agregados, precisam estar no group by, ite.preco
não está. Se colocar ite.preco aftar no resultado do select, coloque o
número da coluna onde ele esta envolvido no calculo, no seu caso é a coluna
9;
2. Tire o order by, coloque as colunas na ordem que você quer classificar;
> 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).
> estou fazendo isso...
> select
> vend.data,
> vend.operacao,
> vend.cod_venda,
> vend.comissao,
> vend.forma_pagto,
> vend.valor,
> (vend.valor / 100 * vend.comissao) AS VALORCOMISSAO,
> sum(ite.preco) AS ValorCusto,
> (vend.valor - vend.comissao - ite.preco) AS VALORY
>
> from vendas vend
> left join representantes REP on REP.cod_representante = vend.cod_vendedor
> left join itens_venda ite on ite.cod_venda = vendas.cod_venda
> Where vend.data between :dataini and :dataFim
> and vend.cod_vendedor = :parcod
> group by
> vend.cod_venda,
> vend.data,
> vend.valor,
> vend.operacao,
> vend.forma_pagto,
> vend.comissao
> order by
> vend.data,
> vend.valor,
> vend.operacao,
> vend.forma_pagto,
> vend.comissao
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista