Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sr.silva

Problemas instrução SQL, como agrupar por ATV

Recommended Posts

Olá!!

 

Estou com um problema em uma isntrução SQL, relativamente simples....

Existe um banco com a seguinte estrutura.

 

CLIENTES----------------------------------------------------CL_CODIGO   | NOME	| AC_CODIGO	  1 			X		  2	  2			X		  2	  3			X		  1	  4			X		  3

 

ATIVIDADES_CLIENTES----------------------------------------------------AC_CODIGO   | DESCRICAO	1					  DESC X	2					  DESC Y	3					  DESC Z	4					  DESC A

Como faco a SQL para Agrupar todos os CLIENTES de acordo com a suas ATIVIDADES..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é a relação das duas tabelas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for pelo que eu entendi é assim:

Select tabela1.CL_CODIGO,tabela1.NOME,tabela1.AC_CODIGO,tabela2.AC_CODIGO,tabela2.DESCRICAO From tabela1,tabela2 where tabela1.CL_CODIGO = tabela2.AC_CODIGO Group By tabela1.CL_CODIGO,tabela1.NOME,tabela1.AC_CODIGO,tabela2.AC_CODIGO,tabela2.DESCRICAO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok! amigo, resolvi utilizando um Left Join....

 

SELECT   N.AC_CODIGO, N.NC_NOME, A.AC_CODIGO, A.AC_DESCRICAO  N.NC_INICIO_CONTRATOFROM  NOSSOS_CLIENTES N LEFT JOIN ATIVIDADES_CLIENTES A  ON N.AC_CODIGO = A.AC_CODIGOWHERE  N.NC_INICIO_CONTRATO BETWEEN #"&DtINicial&"# AND  #"&Date()&"# "ORDER BY  A.AC_DESCRICAO
O campo de relação entre as tabelas é o A.AC_CODIGO

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.