[firebase-br] Demais Funcionalidades
Campus
campus em sinos.net
Sex Dez 8 09:40:03 -03 2006
Faz sentido.
Se vc é obrigado a usar group by quando usa função de agregação, a
declaração dos campos deveria ser automática.
Ou o FB permite fazer o seguinte:
Select Estado, Sum(Populacao), Cidade, Populacao
Group By Estado
----- Original Message -----
From: "Mario" <brujeria em task.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 08, 2006 8:52 AM
Subject: Re: [firebase-br] Demais Funcionalidades
Ola,
obrigado por responder!
Sobre o distinct ainda não me convenceu =)
Olhe só:
1. SELECT NOME,SUM(QUANTIDADE) FROM PRODUTOS GROUP BY 1;
2. SELECT DISTINCT NOME,QUANTIDADE FROM PRODUTOS;
Esta vendo que os dois SQL trazem valores diferentes?
Agora imagine que o SQL 1 tenha 10 campos, além do SUM.
Dai seria mais conveniente usar um GROUP BY * do que GROUP BY
1,2,3,4,5,6,7,8,9,10.
Capiche?
Mas tudo bem, FB domina!
Valeu
Mario H.
Em Sex, 2006-12-08 às 05:43 -0300, Jeferson Oliveira escreveu:
> Mario escreveu:
> > sobre o DELETE não funcionou o q oce falou:
>
> Desculpe-me Mario. Analisei mal sua sentença. Além do AND há o
> problema de a cláusula FROM referenciar mais de uma tabela. E
> realmente nesse caso se o "grupo de registros" ao qual você se refere
> é formado por registros de mais de uma tabela, e pretende excluir
> registros de ambas em uma única sentença, de fato não é possível.
> Por que? Bom, porque não! Porque a especificação SQL não prevê a
> execução de queries de gravação que afetem mais de uma entidade por
> vez.
>
> > sobre o distinct, eu quero usar GROUP BY de acordo com a sua
> > funcionalidade, ou seja, agrupar por campos.
>
> Se vai agrupar sem utilizar nenhuma função de agregação, DISTINCT terá
> o mesmo efeito que GROUP BY TODOS OS CAMPOS, não incluindo no conjunto
> de dados resultante os registros repetidos.
>
>
> Abraço!
> Jeferson Oliveira
>
> ______________________________________________
> 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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.15.14/578 - Release Date: 07/12/2006
01:27
Mais detalhes sobre a lista de discussão lista