[firebase-br] SELECT
Marcilio Soares
marciliosoares em yahoo.com.br
Qua Out 26 18:00:37 -03 2005
voc nao esta usando clausula de "agregação" para o group by... tipo max,min,
distinct, sum, avg... etc...
Por isso o erro.
--
Marcílio N. Soares
"Alexandre" <info em caculaagro.com.br> wrote
in message news:6.2.1.2.0.20051026164410.076b18c0 em mail.caculaagro.com.br...
Boa tarde lista.
Estou precisando fazer a seguinte pesquisa: Tenho uma tabela de VENDAS, e
outra de ITENS_VENDA. Preciso fazer uma consulta que me retorne todos os
campos das duas tabelas, mais um campo de soma (SUM), do valor total da
venda, agrupado pelo código do cliente.
Tentei fazendo assim:
select I.ITE_PRECO, I.ITE_QUANTIDADE, I.PROD_COD, I.VEN_COD, V.CLI_COD,
V.FAT_COD, V.VEN_COB1, V.VEN_COB2,
V.VEN_COD, V.VEN_COND1, V.VEN_COND2, V.VEN_DATAEMI, V.VEN_IND1,
V.VEN_IND2, V.VEN_NF,
V.VEN_VALORNF, SUM(V.VEN_VALORNF)
from ITENS_VENDAS I, VENDAS V
WHERE V.VEN_DATAEMI BETWEEN '01/01/2005' AND '12/31/2005'
and V.VEN_COD = I.VEN_COD
GROUP BY V.CLI_COD
mas dá o seguinte erro:
Invalid expression inthe select list (not contained in either an aggregate
function or the GROUP BY clause)
O que será está errado?
Estou precisando com muita urgência.
obrigado
Alexandre Gonçalves
Dracena - SP
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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