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

Paulo Geloramo paulogeloramo em terra.com.br
Qua Ago 16 19:45:55 -03 2006


Possivel é, mas não faz sentido,
pois poderia querer agrupar por mais
campo que não constam em select:
select   nome, sum(valor)
from  produto
group by codigo


Neste exemplo abaixo não será informado group by:
select  'teste' as nome, sum(valor)
from  produto


O que voce ponsou é bem comum, mas
mesmo assim ainda fica muitas possibilidades
de fora.

[]s
Paulo Geloramo


-----Mensagem Original----- 
De: "Gamarra" <francisco.gamarra em gmail.com>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quarta-feira, 16 de agosto de 2006 18:28
Assunto: [firebase-br] group by é "SEMPRE" realmete necessário?


Aí galera, tenho uma dúvida cruel.
GROUP BY É "SEMPRE" REALMENTE NESCESSÁRIO???

qr dizr, eu sei q é necessário, mas eu acho q não deveria ser em todos os
casos.

pergunto iço pq acredito q o próprio interpretador sql deveria
automaticamente saber qdo aplicar o group by.

exemplo:
  select
    nome, sum(valor)
  from
    produto
  group by
    nome

é claro q no comando acima o group by é obrigatório, mas o interpretador não
poderia "deduzir" iço?
afinal de contas, se está se utilizando um comando sum() ou count(),
deduz-se q as outras colunas
q não estejam usando este comando entram em um group by, estou correto?

outros exemplos:
  select
    mes, count(*)
  from
    venda
  where
    ano = 2005

caso o group by não fosse informado, o compilado deveria "entender" q o
grupo seria feito apenas pelo mes.
iço facilitaria um pouco nosso trabalho e diminuiria os errinhos q
cometemos.

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





Mais detalhes sobre a lista de discussão lista