Vídeo recomendado
https://youtu.be/diWPPPhW-9E

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 »

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: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Consulta dados repetidos

Mensagem por Reinaldo »

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


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 »

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: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Consulta dados repetidos

Mensagem por Reinaldo »

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.


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