[firebase-br] Group By perde Referencias
Mario
brujeria em task.com.br
Sáb Nov 25 16:24:50 -03 2006
Ola,
Todos os JOINS (INNER, FULL, LEFT , RIGHT) funcionam perfeitamente e me
retornam a referencia da tabela.
Somente o GROUP BY que não retorna as referências.
È claro que estou usando este para AGRUPAR, e nao ORDENAR.
Este exemplo que dei era so pra ficar mais facil na visualização.
Valeu
Mario H.
Em Sáb, 2006-11-25 às 09:52 -0200, Eduardo Bahiense escreveu:
> Mario escreveu:
>
> Olá Mario
>
> Quando vc usa funções de agregação ou junta tabelas atravéz de JOINs, a
> maioria dos bancos de dados não te informarão mais a que tabela
> determinado campo se refere. No tempo que eu usava Paradox com BDE,
> existiam as propriedade sourcetable e sourcefield, se não me engano. Não
> creio que se encontre isso em SGBDs.
> Outra coisa, só para não deixar passar o óbvio. O GROUP BY existe para
> totalizar funções de agregação, como SELECT ID, SUM(VALOR) FROM TABELA
> GROUP BY 1. Como em seus exemplos não vi função de agregação, me
> desculpe, mas você não estaria utilizando GROUP BY somente para ordenar,
> estaria?
>
> > Ola,
> >
> > percebo que quando faço um GROUP BY perco as referencias da tabela.
> >
> > Ex1.: SELECT ID FROM PESSOAS
> > Neste caso me retorna o nome do campo (ID) e a tabela que pertence
> > (PESSOAS).
> >
> > Ex2.: SELECT ID FROM PESSOAS GROUP BY ID
> > Desta forma me retorna apenas o nome do campo (ID) e o nome da tabela
> > vem nulo (no caso deveria vir PESSOAS).
> >
> >
> > Problema : O que acontece é que, quando faço GROUP BY com várias tabelas
> > podem ocorrer nomes de campos iguais.
> >
> > Alternativa : Atualmente trato esse problema usando ALIAS, mas é um
> > tanto trabalhosos. ex.: SELECT ID AS IDPESSOA
> >
> >
> > Fiz tentativas no FB2 e o problema continua.
> > Eu dei uma pesquisada nos release notes e não vi nada referente a isto!
> >
> >
> > Gostaria de saber de vocês:
> > 1. Isso realmente é um erro ou problema?
> > 2. Isso já afetou seu trabalho de alguma forma?
> > 3. Tem isto em pauta pelo menos para a FB 3 ?
> >
> > Obrigado,
> > Mario H.
> >
> >
> >
> >
> >
> >
> > ______________________________________________
> > 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