[firebase-br] Group By perde Referencias
Caio Oliveira
news em caiosistemas.com.br
Seg Nov 27 16:13:27 -03 2006
Olá Mario,
Se vc. usar as selects com relacionamento entre tabelas e elas tiverem
nomes de campos coincidentes vc terá sempre que usar o apelido para
referenciar os campos. No FB1.5 era mais flexível (mas causava
resultados confusos em determinados casos); no FB2 a sintaxe ficou mais
exigente (exatamente para evitar os erros).
Eu diria que é interessante usar apelidos sempre quando se estiver
usando mais de uma tabela no select, visto que seu código fica mais
claro e vai evitar muita dor de cabeça no futuro.
abraços!
Caio
Mario escreveu:
> 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
>
Mais detalhes sobre a lista de discussão lista