Re 2: [firebase-br] Group by
Rodrigo Feraboli
rodrigo_feraboli em yahoo.com.br
Qui Set 15 17:48:44 -03 2005
Boa tarde,
valeu pela dica, funcionou, mas queria algo assim:
Retorno os dados agrupados dessa Tabela
(ItensOrçamento) e ao mesmo tempo retonar os itens da
Tabela de Orçamentos, na mesma SQL.
Tentei usar o inner join, where, union e não
funcionou.
Gostaria de saber se isso tem solução, mesmo eu
sabendo que no Delphi posso fazer 2 qrys (uma
principal e o outro pelo DataSet da principal), se o
group by não aceita os inners, lefts join por
definição ou por não poder mesmo.
T+
Rodrigo
--- Joel do Prado Junior <joel em gerasoft.com.br>
escreveu:
> Você tem que colocar no group by, todos os campos,
> antes do SUM.
>
> Exemplo.
>
> Select Codigo,Data,sum(Valor) from < Tabela > group
> by Codigo,Data
>
> Assim não funciona.
>
> Select Codigo,Data,sum(Valor) from < Tabela > group
> by Codigo ( aqui
> faltou o campo Data )
>
> Rodrigo Feraboli escreveu:
>
> >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
> >
> >
> >
> >
>
> > ______________________________________________
> 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
__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/
Mais detalhes sobre a lista de discussão lista