Re: [firebase-br] Como usar o GROUP BY nesta situação ?

Marcelo Silva marcvan em ig.com.br
Qua Abr 19 18:50:45 -03 2006


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" <paulogeloramo em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
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" <marcvan em ig.com.br>
Para: "FireBase" <lista em firebase.com.br>
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






Mais detalhes sobre a lista de discussão lista