[firebase-br] Demais Funcionalidades

Henrique Netzka (Vetor Sistemas) henrique em vetorsistemas.com.br
Sex Dez 8 10:00:02 -03 2006


rs, idiota nada.. já me fiz essa pergunta também
mas não gera não! naquele caso ali, ele trabalharia exatamente igual ao 
DISTINCT; pq a idéia do group by, é agrupar todos os valores iguais, não é 
verdade?!

Diga-se de passagem, em todos os bancos que já trabalhei até hoje (não são 
muitos, rs, mas contam: fb, informix, sql server e mysql) consegui usar 
normalmente o group by sem funções de agregação, mesmo se isso não fizesse 
muito sentido...

Abraços
Henrique

----- Original Message ----- 
From: "Campus" <campus em sinos.net>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 08, 2006 9:42 AM
Subject: Re: [firebase-br] Demais Funcionalidades


Henrique, mas o segundo caso não gera um erro ? O Group By não tem que ser
acompanhado de uma função de agregação ?

Desculpe pela pergunta idiota, mas sou novo em FB.


----- Original Message ----- 
From: "Henrique Netzka (Vetor Sistemas)" <henrique em vetorsistemas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 08, 2006 9:18 AM
Subject: Re: [firebase-br] Demais Funcionalidades


Mario,

Vou me meter! rs... O Jefferson comentou sobre "sem campos agregados". SUM é
um agregado! rs

O que ele quis dizer é que:

SELECT DISTINCT NOME, QUANTIDADE FROM Produtos
é igual a
SELECT NOME, QUANTIDADE FROM Produtos GROUP BY Nome, Quantidade

Capici? :D
Henrique

----- 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


______________________________________________
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



______________________________________________
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