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

    [Resolvido]Consulta com agrupamento e soma

    avatar
    IuriEmanuel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 23/08/2018

    [Resolvido]Consulta com agrupamento e soma Empty [Resolvido]Consulta com agrupamento e soma

    Mensagem  IuriEmanuel em 4/3/2019, 01:56

    Boa Noite!
    Pessoal, tenho uma consulta de união, onde reúne dados de duas tabelas, a mesma segue abaixo. O Problema é que preciso que esses dados sejam agrupados por data, somando os resultados, ao invés de mostrar registro a registro. O Problema é que quando adiciono a instrução "GROUP BY" ao executar a consulta, o Access exibe uma mensagem de erro dizendo: "Erro de sintaxe operador faltando". Ao retirar-los, a consulta executa normalmente. A Solução para não somar direto no relatório foi criar uma nova consulta, através do construtor de consulta do access que faça o agrupamento posteriormente, mas tenho minhas dúvidas que essa não seria a maneira mais correta e a mesma pela qual obterei mais performance. Alguma sugestão??

    Código:
    SELECT
    Venda.VendaID,
    Venda.CaixaID,
    Venda.Data,
    Venda.Dinheiro + Venda.Debito + Venda.Credito + Venda.Cheque + Venda.Prazo As Venda,
    0 As Recebimento
    FROM
    Venda
    WHERE
    Venda.Data Between [DInicio] And [DFinal]
    UNION SELECT
    PessoaMovimento.PMovID,
    PessoaMovimento.CaixaID,
    PessoaMovimento.Data,
    0 As Venda,
    PessoaMovimento.Valor As Recebimento
    FROM
    PessoaMovimento
    WHERE
    PessoaMovimento.Tipo = "Recebimento" AND
    PessoaMovimento.Data Between [DInicio] And [DFinal];
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta com agrupamento e soma Empty Re: [Resolvido]Consulta com agrupamento e soma

    Mensagem  Alexandre Neves em 4/3/2019, 18:09

    Boa tarde
    Atenção aos nomes reservados (data, etc)
    SELECT Sum(Venda) as SomaVenda,Sum(Recebimento) as SomaRecebimento,Data FROM (SELECT Data,Dinheiro+Debito+Credito+Cheque+Prazo As Venda,0 As Recebimento FROM Venda WHERE Data Between [DInicio] And [DFinal] UNION SELECT Data,0,Valor FROM PessoaMovimento WHERE Tipo='Recebimento' AND Data Between DInicio And DFinal) GROUP BY Data


    .................................................................................
    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
    IuriEmanuel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 23/08/2018

    [Resolvido]Consulta com agrupamento e soma Empty Re: [Resolvido]Consulta com agrupamento e soma

    Mensagem  IuriEmanuel em 6/3/2019, 12:34

    Alexandre Neves, muito obrigado mesmo meu amigo.
    Funcionou perfeitamente!

    Att

      Data/hora atual: 22/10/2020, 02:15