Re: RES: [firebase-br] Como usar o GROUP BY nesta situação ?
Murillo Costa Gontijo
costagontijo em yahoo.com.br
Qua Abr 19 21:21:56 -03 2006
Isso mesmo Edcley, se ele não precisa de função de agregação nao precisará de group by. Se a intenção dele for suprir registros repetidos na consulta poderá utilizar o parametro "distinct".
Murillo.
costagontijo em yahoo.com.br
edcley <edcley em eletroacre.com.br> escreveu:
Se não existe função de agregação provavelmente não precisa de group by
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Marcelo Silva
Enviada em: quarta-feira, 19 de abril de 2006 16:51
Para: FireBase
Assunto: Re: [firebase-br] Como usar o GROUP BY nesta situação ?
Mas meu Select não requer Count e afins...
Consegui adicionando o campo COD_PAI mencionado na concatenação
veja:
SELECT
D.CAD_POR,
D.COD_DIS,
D.CPF,
D.DATA_CAD,
D.DATA_NASC,
D.EMAIL,
D.ESTADO_CIVIL,
D.HORA_CAD,
D.NOME,
D.PESSOA,
D.RG,
D.SEXO,
D.TIP_DIS,
U.LOGIN,
(SELECT '['||UDF_STRZERO(COD_DIS,6)||'] '||NOME FROM DISTRIB
WHERE (COD_DIS = D.COD_PAI)) AS ASCENDENTE
FROM DISTRIB D
INNER JOIN DISTRIB U ON(U.COD_DIS = D.CAD_POR)
LEFT JOIN ENDERECOS E ON(E.COD_CLI = D.COD_DIS)AND(E.TIP_CLI = 'DIS')
GROUP BY
D.CAD_POR,
D.COD_DIS,
D.CPF,
D.DATA_CAD,
D.DATA_NASC,
D.EMAIL,
D.ESTADO_CIVIL,
D.HORA_CAD,
D.NOME,
D.PESSOA,
D.RG,
D.SEXO,
D.TIP_DIS,
U.LOGIN,
D.COD_PAI <-- aqui
Foi belesma
Mas obrigado pela disposição de ajudar :)
----------------------
Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br
----- Original Message -----
From: "Paulo Geloramo"
To: "FireBase"
Sent: Wednesday, April 19, 2006 6:26 PM
Subject: Re: [firebase-br] Como usar o GROUP BY nesta situação ?
faltou informar a funcao de agregacao que pretende
usar com o group by (SUM, COUNT, AVG, MIN, MAX)
[]s
Paulo Geloramo
-----Mensagem Original-----
De: "Marcelo Silva"
Para: "FireBase"
Enviada em: quarta-feira, 19 de abril de 2006 17:50
Assunto: [firebase-br] Como usar o GROUP BY nesta situação ?
Tenho seguinte select
SELECT
D.CAD_POR,
D.COD_DIS,
D.CPF,
D.DATA_CAD,
D.DATA_NASC,
D.EMAIL,
D.ESTADO_CIVIL,
D.HORA_CAD,
D.NOME,
D.PESSOA,
D.RG,
D.SEXO,
D.TIP_DIS,
U.LOGIN,
(SELECT '['||UDF_STRZERO(COD_DIS,6)||'] '||NOME FROM DISTRIB
WHERE (COD_DIS = D.COD_PAI)) AS ASCENDENTE
FROM DISTRIB D
INNER JOIN DISTRIB U ON(U.COD_DIS = D.CAD_POR)
LEFT JOIN ENDERECOS E ON(E.COD_CLI = D.COD_DIS)AND(E.TIP_CLI = 'DIS')
GROUP BY
D.CAD_POR,
D.COD_DIS,
D.CPF,
D.DATA_CAD,
D.DATA_NASC,
D.EMAIL,
D.ESTADO_CIVIL,
D.HORA_CAD,
D.NOME,
D.PESSOA,
D.RG,
D.SEXO,
D.TIP_DIS,
U.LOGIN,
??? -> Qual campo colocar aqui que se refere ao ASCENDENTE
Ele dá erro porque o ascendente não esta no group by, mas é uma concatenação
então como fazer ?
----------------------
Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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.bavs.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.1.385 / Virus Database: 268.4.4/318 - Release Date: 18/04/2006
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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.bavs.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
Murillo Costa Gontijo
costagontijo em yahoo.com.br
+55 38 9939-7675
---------------------------------
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
Mais detalhes sobre a lista de discussão lista