MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Agrupando por períodos

    avatar
    JRodrigues
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 29/10/2015

    Agrupando por períodos Empty Agrupando por períodos

    Mensagem  JRodrigues em 20/6/2017, 15:51

    Prezados
    Mais uma vez recorro ao auxílio dos amigos.
    Tenho uma tabela assim:
    COD         NCM DT
    952000 82142000 20/07/12
    952000 82141000 17/05/13
    952000 82141000 20/05/13
    952000 82142000 30/05/13

    E preciso de uma consulta que traga um resultado assim:
    COD        NCM        DT_INI DT_FIM
    952000 82142000 20/07/12 20/07/2012
    952000 82141000 17/05/13 20/05/2013
    952000 82142000 30/05/13 30/05/2013

    Ou seja, uma consulta que faça os agrupamentos por períodos.
    Muito obrigado.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3913
    Registrado : 14/08/2013

    Agrupando por períodos Empty Re: Agrupando por períodos

    Mensagem  FabioPaes em 21/6/2017, 22:20

    Olá, Veja se é isso que precisa:
    Agrupando por períodos Sem_ty27


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    JRodrigues
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 29/10/2015

    Agrupando por períodos Empty Re: Agrupando por períodos

    Mensagem  JRodrigues em 22/6/2017, 18:25

    Prezado Fábio

    Em primeiro lugar muito obrigado pelo seu retorno.
    Ocorre que a minha pergunta acabou não alcançando todas as situações possíveis do meu banco de dados, por isso anexo um bd para demonstrar melhor.
    Utilizei sua sugestão como "Consulta1". Porém, observe que na "Consulta2" o registro acaba sendo duplicado pois a data em questão se encaixa em dois períodos.
    Então eu tenho isso (na Tabela1):
    Cod         NCM Data
    124500 42021210 25/04/2013
    124500 96159000 16/08/2013
    124500 42021210 20/08/2013
    124500 96159000 21/08/2013

    E preciso de algo parecido com isso (como resultado da Consulta1)
    Cod        NCM              DTI                    DTF
    124500   42021210      25/04/2013        15/08/2013
    124500   96159000      16/08/2013        19/08/2013
    124500   42021210      20/08/2013        20/08/2013
    124500   96159000      21/08/2013        21/08/2013
    (ou seja, a Data Final (DTF) de um período é o dia anterior ao início do próximo período)

    Para que o resultado seja esse (na Consulta2):
    Cod         Data        NCM
    124500 17/08/2013 96159000

    Não sei se é possível fazer através de uma consulta ou só via programação...
    Desde já agradeço.
    Jeferson
    Anexos
    Agrupando por períodos AttachmentBD_exemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 2 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3913
    Registrado : 14/08/2013

    Agrupando por períodos Empty Re: Agrupando por períodos

    Mensagem  FabioPaes em 22/6/2017, 18:39

    Então, infelizmente eu não consegui entender... Qual e o registro que duplica? Qual resultado esperado? poste prints se possivel


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    JRodrigues
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 44
    Registrado : 29/10/2015

    Agrupando por períodos Empty Re: Agrupando por períodos

    Mensagem  JRodrigues em 23/6/2017, 18:58

    Talvez eu esteja complicando o simples, hehe.
    Tenho que buscar na Tabela1 a NCM corresponde ao código e data (se não houver na mesma data fica a imediatamente anterior) dos itens da tabela2 (coloquei só um pra simplificar):

    Tabela1
    Cod NCM Data
    124500 42021210 25/04/2013
    124500 96159000 16/08/2013
    124500 42021210 20/08/2013
    124500 96159000 21/08/2013
    124500 42021210 22/01/2014
    124500 96159000 19/05/2014
    124500 96159000 24/08/2014
    124500 42021210 30/09/2014
    124500 96159000 29/01/2015
    124500 42021210 02/05/2015

    Tabela2:
    Cod Data NCM
    124500 17/08/2013 ?????

    Muito obrigado.

      Data/hora atual: 24/10/2020, 10:36