[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