Re: [firebase-br] group by é "SEMPRE" realmete necessário?

Rafael Rosso rafrosso em gmail.com
Qua Ago 16 22:42:29 -03 2006


o Firebird foi escrito por homens, não por DEUS.



Em 16/08/06, Carlos H. Cantu (TeamFB) <listas em warmboot.com.br> escreveu:
>
> Querer que o "Firebird" deduza as coisas ao invés de escrever o
> comando do jeito correto (seguindo a definição do SQL) é pedir pra
> arranjar problemas.
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> G> Aí galera, tenho uma dúvida cruel.
> G> GROUP BY É "SEMPRE" REALMENTE NESCESSÁRIO???
>
> G> qr dizr, eu sei q é necessário, mas eu acho q não deveria ser em todos
> os
> G> casos.
>
> G> pergunto iço pq acredito q o próprio interpretador sql deveria
> G> automaticamente saber qdo aplicar o group by.
>
> G> exemplo:
> G>   select
> G>     nome, sum(valor)
> G>   from
> G>     produto
> G>   group by
> G>     nome
>
> G> é claro q no comando acima o group by é obrigatório, mas o
> interpretador não
> G> poderia "deduzir" iço?
> G> afinal de contas, se está se utilizando um comando sum() ou count(),
> G> deduz-se q as outras colunas
> G> q não estejam usando este comando entram em um group by, estou correto?
>
> G> outros exemplos:
> G>   select
> G>     mes, count(*)
> G>   from
> G>     venda
> G>   where
> G>     ano = 2005
>
> G> caso o group by não fosse informado, o compilado deveria "entender" q o
> G> grupo seria feito apenas pelo mes.
> G> iço facilitaria um pouco nosso trabalho e diminuiria os errinhos q
> G> cometemos.
>
> G> concordam comigo?
>
>
>
> ______________________________________________
> 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
>



-- 
Rafael Rosso Fernandes
Analista de Sistemas
msn:rafrosso em gmail.com



Mais detalhes sobre a lista de discussão lista