Res: [firebase-br] Group by
Stock
stock_rp em yahoo.com.br
Qua Set 14 16:47:29 -03 2005
Quando vc usa funções de agregação tipo (sum, average, etc) todos os campos
simples devem participar do goup by
select O.codorcamento, o.dataorcamento, o.contato,
o.condpgto, c.nome, max(io.nroitem), sum(io.vlrunit *
io.quant)
from orcamentos O
inner join Clientes C on C.codcliente = o.codcliente
inner join itensorcamentos IO on IO.codorcamento =
O.codorcamento
group by O.codorcamento, o.dataorcamento, o.contato,
o.condpgto, c.nome
robson em jograu.com.br
-------Mensagem original-------
De: Rodrigo Feraboli
Data: 09/14/05 16:37:48
Para: Lista Firebase
Assunto: [firebase-br] Group by
Boa tarde,
estou fazendo um sql que puxa os dados dos orçamentos
e os itens do orçamento, e estou tentando usar o group
by, e não estou conseguindo.
Se algúem puder ajudar, agradeço desde já.
T+
Rodrigo,
Abaixo segue o erro + o sql.
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).
select O.codorcamento, o.dataorcamento, o.contato,
o.condpgto, c.nome, max(io.nroitem), sum(io.vlrunit *
io.quant)
from orcamentos O
inner join Clientes C on C.codcliente = o.codcliente
inner join itensorcamentos IO on IO.codorcamento =
O.codorcamento
group by io.nroitem
__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger
http://br.download.yahoo.com/messenger/
______________________________________________
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
_______________________________________________________
Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao
Mais detalhes sobre a lista de discussão lista