Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

Consulta dados repetidos

iack
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Mar 28, 2014 12:50 am

Consulta dados repetidos

Mensagem por iack » Ter Mai 21, 2019 10:25 am

Prezados amigos

Eu sou iniciante ainda no ACCESS, eu necessito que dentro de cada turma sejam contados as pessoas (de determinados cursos) mas sem repetir (representados pela identidade, PES_IDENTIFICADOR_COD. Por exemplo no ano de 1998 aparece 4, pois são 4 cursos mas na verdade são 3 pessoas, então gostaria que aparecesse 3.

Segue a forma que estou utilizando e desde já agradeço

Código: Selecionar todos

SELECT Year([DT_CONCLUSAO]) AS Turma, 
Count(RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD) AS 
ContarDePES_IDENTIFICADOR_COD, RH_QUADRO_CURSO_DGP.NC_COD_NAT_CURSO

FROM ((RH_QUADRO_MILITAR INNER JOIN RH_QUADRO_MILITAR_TURMA ON 
RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD = 
RH_QUADRO_MILITAR_TURMA.MIL_PES_IDENTIFICADOR_COD) INNER JOIN 
RH_QUADRO_MILITAR_CURSO ON 
RH_QUADRO_MILITAR_TURMA.MIL_PES_IDENTIFICADOR_COD = 
RH_QUADRO_MILITAR_CURSO.MIL_PES_IDENTIFICADOR_COD) INNER JOIN 
RH_QUADRO_CURSO_DGP ON RH_QUADRO_MILITAR_CURSO.CUR_CODIGO = 
RH_QUADRO_CURSO_DGP.CODIGO

WHERE (((RH_QUADRO_MILITAR.QQ_COD_QAS_QMS) Between "8102" And "8111" Or 
(RH_QUADRO_MILITAR.QQ_COD_QAS_QMS)="8500"))

GROUP BY Year([DT_CONCLUSAO]), RH_QUADRO_CURSO_DGP.NC_COD_NAT_CURSO, 
RH_QUADRO_MILITAR.MIL_TYPE

HAVING (((Year([DT_CONCLUSAO]))>1986) AND 
((RH_QUADRO_CURSO_DGP.NC_COD_NAT_CURSO)="16") AND 
((RH_QUADRO_MILITAR.MIL_TYPE)="1"))

ORDER BY Year([DT_CONCLUSAO]), Count(RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD);



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1205
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Consulta dados repetidos

Mensagem por Reinaldo » Ter Mai 21, 2019 2:06 pm

Talvez:

Código: Selecionar todos

Count(distinct RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD) AS
ContarDePES_IDENTIFICADOR_COD , RH_QUADRO_CURSO_DGP.NC_COD_NAT_CURSO
Vide
https://stackoverflow.com/questions/179 ... s-2007-sql e
https://www.geeksengine.com/article/acc ... count.html


Reinaldo
Gostou da resposta?:?: :oops: :D :mrgreen:

iack
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Mar 28, 2014 12:50 am

Re: Consulta dados repetidos

Mensagem por iack » Qua Mai 22, 2019 4:36 pm

Reinaldo escreveu:
Ter Mai 21, 2019 2:06 pm
Talvez:

Código: Selecionar todos

Count(distinct RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD) AS
ContarDePES_IDENTIFICADOR_COD , RH_QUADRO_CURSO_DGP.NC_COD_NAT_CURSO
Vide
https://stackoverflow.com/questions/179 ... s-2007-sql e
https://www.geeksengine.com/article/acc ... count.html
Agradeço a ajuda, mas apareceu a seguinte msg de erro
"Erro de Sintaxe (operador faltando) na expressão de consulta ´Count(distinct RH_QUADRO_MILITAR.PES_IDENTIFICADOR_COD) ´.



Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1205
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Consulta dados repetidos

Mensagem por Reinaldo » Qua Mai 22, 2019 8:11 pm

Na maioria das vezes a alteração; e/ou elaboração; de uma rotina requer testes dentro do ambiente onde essa rotina irá "rodar", pois muitas são as variáveis que podem interferir.
Assim sem um pequeno exemplo/modelo que reflita sua realidade fica muito difícil auxilia-lo.


Reinaldo
Gostou da resposta?:?: :oops: :D :mrgreen:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder