MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Utilizando SQL para agrupar datas com formato dd/mm/yy

    Compartilhe

    Caio 86
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 10/01/2015

    [Resolvido]Utilizando SQL para agrupar datas com formato dd/mm/yy

    Mensagem  Caio 86 em 12/1/2015, 23:12

    Amigos,
    Estou com um problema.
    No meu banco de dados tenho varias datas e horas, e somas de valores. Quero saber o valor por data, por exemplo:
    Como estava
    CXDataMov                     soma
    03/11/2014 09:35:05          21
    03/11/2014 11:16:54          18
    03/11/2014 11:16:54          13,5
    03/11/2014 11:16:54          19,5
    03/11/2014 11:16:54            5,5
    03/11/2014 17:16:23            4
    03/11/2014 18:48:40           21
    03/11/2014 18:48:40           22
    04/11/2014 09:35:05           15
    04/11/2014 09:35:05           17
    04/11/2014 09:35:05           13,5
    05/11/2014 10:01:20           11
    05/11/2014 10:01:20           18
    05/11/2014 10:01:20           10
    05/11/2014 12:00:21            9,5
    05/11/2014 12:00:21           49
    05/11/2014 16:50:56             9,5

    Quando uso este código SQL abaixo:
    SELECT [Caixa de avisos].CXDataMov, Sum ( [Caixa de avisos].soma ) AS Totalpordia
    FROM [Caixa de avisos]
    GROUP BY [Caixa de avisos].CXDataMov;

    Ele fica assim:
    Consulta1
    CXDataMov               Totalpordia
    03/11/2014 09:35:05        21
    03/11/2014 11:16:54        56,5
    03/11/2014 17:16:23         4
    03/11/2014 18:48:40        43
    04/11/2014 09:35:05        45,5
    05/11/2014 10:01:20        39
    05/11/2014 12:00:21        58,5
    05/11/2014 16:50:56          9,5

    Mas queria que ficasse assim:
    CXDataMov      Totalpordia
    03/11/2014         124,5
    04/11/2014           45,5
    05/11/2014          107

    Noto que o problema para não efetuar a soma por linha correta, são as horas. Já tentei mudar na tabela principal o formato da data, de data geral para data abreviada, a diferença é que estas datas não aparecem com as horas, mas na soma continua acontecendo a mesma coisa. E não seria interessante mudar o formato na tabela principal, pois traria outros problemas para mim.

    Alguém teria uma solução para mim?
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 9384
    Registrado : 04/11/2009

    Re: [Resolvido]Utilizando SQL para agrupar datas com formato dd/mm/yy

    Mensagem  JPaulo em 13/1/2015, 05:04

    Ola seja bem vindo ao forum;

    Abra a sua consulta em modo SQL, e cole isto;

    Teste e retorne;

    Código:
    SELECT Format([Caixa de avisos].CXDataMov,"dd-mm-yyyy") AS DataMov, Sum([Caixa de avisos].soma) AS Totalpordia
    FROM [Caixa de avisos]
    GROUP BY Format([Caixa de avisos].CXDataMov,"dd-mm-yyyy");


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Caio 86
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 10/01/2015

    Re: [Resolvido]Utilizando SQL para agrupar datas com formato dd/mm/yy

    Mensagem  Caio 86 em 13/1/2015, 12:11

    Deu certo,
    muito obrigado

      Data/hora atual: 21/8/2017, 12:04