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

edcley edcley em eletroacre.com.br
Qua Abr 19 19:19:29 -03 2006


Tentou colocar a concatenação inteira no group by
Se não der certo tente criar uma visão para esse select 

edcley

-----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 15:51
Para: FireBase
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






Mais detalhes sobre a lista de discussão lista