Ir para conteúdo

POWERED BY:

Arquivado

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

sr.silva

SQL um pouco problemática.

Recommended Posts

Olá!!

 

Irei mostrar a estrutura da minha tabela, para que possam entender a minha dúvida.

 

ATIVIDADE 1 Total: 4

cliente 1

cliente 2

cliente 3

cliente 4

 

ATIVIDADE 2 Total: 2

cliente 5

cliente 6

 

Como faço para totalizar por atividades?? http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif Pois os meus clientes são recuperados pelos ÚLTIMOS 6 meses.

 

Segue a variaveis para recuperação de datas.

dtData	= month(date())&"/"&DAY(date())&"/"&year(date())dtInicial = DateAdd("m", -6, dtData)dtInicial = month(dtInicial)&"/"&day(dtInicial)&"/"&year(dtInicial)
=============================================

 

SQL para recuperação de clientes..

SELECT    N.AC_CODIGO, N.NC_NOME, A.AC_CODIGO,    A.AC_DESCRICAO, N.NC_INICIO_CONTRATO,    N.NC_CIDADE, N.NC_UF FROM     NOSSOS_CLIENTES N LEFT JOIN ATIVIDADES_CLIENTES A      ON  A.AC_CODIGO  = N.AC_CODIGO WHERE    N.NC_INICIO_CONTRATO BETWEEN #"&dtInicial&"# AND #"&dtData&"#  GROUP BY    N.AC_CODIGO, N.NC_NOME, A.AC_CODIGO,    A.AC_DESCRICAO, N.NC_INICIO_CONTRATO,    N.NC_CIDADE, N.NC_UFORDER BY    A.AC_DESCRICAO, N.NC_NOME

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui!!

 

No Loop da query que fiz acima, coloquei outra com passando apena o código da atividade.

 

SELECT   COUNT( N.AC_CODIGO ) AS TOTAL  FROM  	NOSSOS_CLIENTES N LEFT JOIN ATIVIDADES_CLIENTES A   ON  A.AC_CODIGO  = N.AC_CODIGO WHERE 	N.NC_INICIO_CONTRATO BETWEEN #"&dtInicial&"# AND #"&dtData&"#   AND 	N.AC_CODIGO = "& codigo_cliente GROUP BY 	N.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.