[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