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

    [Resolvido]MENOR DATA (Usando 2 campos de data)

    avatar
    William Victor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 21/08/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty MENOR DATA (Usando 2 campos de data)

    Mensagem  William Victor 21/8/2013, 02:17

    Gostaria de uma ajuda de vocês. Já tentei de tudo, mas não consegui resolver o problema.
    Tenho quatro CAMPOS (Código, Nome, data1 e data2) na TABELA (cadastro). Gostaria de fazer uma consulta em modo Design que retorne os campos Código e nome somente da menor data do campo data1 e dentro dessa data retorne a menor data do campo2, ignorando a hh/mm/ss.

    Ex: TABELA cadastro
    Código Nome data1 data2
    1 Sávio 15/08/2013 21:05:32 14/08/2013 05:03:56
    2 Paulo 15/08/2013 09:15:19 14/08/2013 17:44:13
    3 Túlio 15/08/2013 12:25:13 15/08/2013 16:55:45
    4 Mário 15/08/2013 12:32:55 15/08/2013 12:14:56
    5 Maria 16/08/2013 23:06:41 14/08/2013 07:13:54
    6 Fabio 16/08/2013 04:13:22 15/08/2013 19:45:59
    7 Lucas 17/08/2013 15:23:42 15/08/2013 20:13:12

    Saída
    Código Nome
    1 Sávio
    2 Paulo

    Desde já fico grato pela atenção de todos

    William Victor
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  Cláudio Más 21/8/2013, 05:27

    Código:
    SELECT c1.Código, c2.Nome
    FROM
    (SELECT Código, Nome FROM cadastro WHERE (((Format([data1],"dd/mm/yy")) In (SELECT Min(Format([data1],"dd/mm/yy")) AS Menor1 FROM cadastro)))) c1
    INNER JOIN
    (SELECT Código, Nome FROM cadastro WHERE (((Format([data2],"dd/mm/yy")) In (SELECT Min(Format([data2],"dd/mm/yy")) AS Menor2 FROM cadastro)))) c2
    ON (c1.Nome = c2.Nome) AND (c1.Código = c2.Código)
    avatar
    William Victor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 21/08/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  William Victor 21/8/2013, 15:45

    Eu nunca ia chegar a essa resposta.
    Muito obrigado mesmo.
    avatar
    William Victor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 21/08/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  William Victor 22/8/2013, 12:23

    Prezados,

    Como falei, o exemplo do Cláudio Más funcionou bem, porem se eu quiser colocar um criterio ele dá problema.
    Na mesma situação anterior quero que retorne somente os registros que tenham nome preenchido.
    Acredito que com essa solução as outras serão fáceis de resolver.
    Exemplo:

    Ex: TABELA cadastro
    Código Nome data1 data2
    1 15/08/2013 21:05:32 14/08/2013 05:03:56
    2 15/08/2013 09:15:19 14/08/2013 17:44:13
    3 15/08/2013 12:25:13 15/08/2013 16:55:45
    4 16/08/2013 12:32:55 14/08/2013 12:14:56
    5 Maria 16/08/2013 23:06:41 15/08/2013 07:13:54
    6 Fabio 16/08/2013 04:13:22 15/08/2013 19:45:59
    7 Lucas 16/08/2013 15:23:42 16/08/2013 20:13:12
    8 Sávio 17/08/2013 15:23:42 15/08/2013 20:13:12

    Saída
    Código Nome
    5 Maria
    6 Fabio

    Atenciosamente
    William
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  Cláudio Más 23/8/2013, 00:47

    Código:
    SELECT c1.Código, c2.Nome
    FROM
    (SELECT Código, Nome FROM cadastro WHERE (((Format([data1],"dd/mm/yy")) In (SELECT Min(Format([data1],"dd/mm/yy")) AS Menor1 FROM cadastro WHERE Nome Is Not Null))))  AS c1
    INNER JOIN
    (SELECT Código, Nome FROM cadastro WHERE (((Format([data2],"dd/mm/yy")) In (SELECT Min(Format([data2],"dd/mm/yy")) AS Menor2 FROM cadastro WHERE Nome Is Not Null))))  AS c2
    ON (c1.Código = c2.Código) AND (c1.Nome = c2.Nome)
    avatar
    William Victor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 21/08/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  William Victor 23/8/2013, 18:56

    Claudio,

    Fiquei a semana toda pra chegar a essa solução e só com a sua ajuda consegui.

    Obrigado mais uma vez
    avatar
    William Victor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 21/08/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  William Victor 23/8/2013, 20:54

    Só pra colocar RESOLVIDO
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  Cláudio Más 23/8/2013, 21:26

    De nada, valeu!

    Conteúdo patrocinado


    [Resolvido]MENOR DATA (Usando 2 campos de data) Empty Re: [Resolvido]MENOR DATA (Usando 2 campos de data)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 12/5/2024, 22:41