MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

2 participantes

    Consultar apenas Valores distinto e o mais novo

    avatar
    utazevedo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 07/08/2017

    Consultar apenas Valores distinto e o mais novo Empty Consultar apenas Valores distinto e o mais novo

    Mensagem  utazevedo 14/7/2021, 18:09

    Prezados,

    Tentei varias formas de fazer essa consulta e não tive sucesso, eu gostaria de saber se podem me ajudar.

    eu tenho uma tabela com os seguintes dados:

    nome tabela: tblOcorrencia

    na tabela eu tenho tres colunas id, nome, dataalteracao

    Os dados na tabela são:

    id nome dataalteracao
    1 jose 10/01/2021 08:52:00
    2 jose 09/01/2021 07:15:00
    3 maria 08/04/2021 06:53:00
    4 maria 07/04/2021 06:52:00

    eu gostaria que a consulta me retornasse todos os nomes e a data de alteracao mais nova.
    ficaria assim a consulta:

    id nome dataalteracao
    1 jose 10/01/2021 08:52:00
    3 Maria 08/04/2021 06:53:00

    Não pode repetir os nomes, apenas selecionar a data mais nova pra cada nome.

    Se puderem me ajudar agradeço.

    Atte

    Urbano Azevedo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8019
    Registrado : 05/11/2009

    Consultar apenas Valores distinto e o mais novo Empty Re: Consultar apenas Valores distinto e o mais novo

    Mensagem  Alexandre Neves 14/7/2021, 18:20

    Boa tarde, Urbano

    SELECT id, nome, Max(dataalteracao) as UltimaAlteracao FROM tblOcorrencia GROUP BY id, nome
    Atenção aos nomes reservados do Access, pode vir a dar problemas. Em vez de nome, porque não NomeFuncionario?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    utazevedo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 07/08/2017

    Consultar apenas Valores distinto e o mais novo Empty Consultar apenas Valores distinto e o mais novo

    Mensagem  utazevedo 14/7/2021, 18:30

    ALexandre,

    Está mostrando todos os registros e não apenas a data mais nova de cada nome.
    .
    avatar
    utazevedo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 07/08/2017

    Consultar apenas Valores distinto e o mais novo Empty Consultar apenas Valores distinto e o mais novo

    Mensagem  utazevedo 14/7/2021, 18:38

    Alexandre,
    Segue BD para vc ver que a consulta está pegando todo os dados.

    Atte.

    Urbano Azevedo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8019
    Registrado : 05/11/2009

    Consultar apenas Valores distinto e o mais novo Empty Re: Consultar apenas Valores distinto e o mais novo

    Mensagem  Alexandre Neves 14/7/2021, 18:39

    Faltou a bd


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    utazevedo gosta desta mensagem

    avatar
    utazevedo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 07/08/2017

    Consultar apenas Valores distinto e o mais novo Empty Consultar apenas Valores distinto e o mais novo

    Mensagem  utazevedo 14/7/2021, 18:43

    Segue BD.
    Anexos
    Consultar apenas Valores distinto e o mais novo Attachmentocorrencia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (18 Kb) Baixado 7 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8019
    Registrado : 05/11/2009

    Consultar apenas Valores distinto e o mais novo Empty Re: Consultar apenas Valores distinto e o mais novo

    Mensagem  Alexandre Neves 14/7/2021, 19:43

    SELECT (SELECT Max(id) FROM tblOcorrencia as T WHERE T.nome=nome and T.dataalteracao=UltimaAlteracao) as id,nome,* FROM (SELECT nome, Max(dataalteracao) AS UltimaAlteracao FROM tblOcorrencia GROUP BY nome)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: 18/9/2021, 18:44