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


3 participantes

    [Resolvido]Apurando um resultado

    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Apurando um resultado Empty Apurando um resultado

    Mensagem  Wilson Boris 23/10/2012, 16:57

    Como posso fazer uma consulta da tabela 1, sendo que preciso ter como retorno a estrutura da tabela 2?

    Tabela 1
    cod *cod_lanc cod_origem data_lanca data_pagto valor cod_dest hist
    1 1 1 21/10/2012 22/10/2012 R$ 50,00 20 Refeição
    2 2 500 21/10/2012 22/10/2012 R$1.000,00 1 Venda
    3 1 1 21/10/2012 22/10/2012 R$ 50,00 30 Fatura1
    4 1 10 21/10/2012 22/10/2012 R$ 300,00 40 Fatura2
    5 1 1 23/10/2012 23/10/2012 R$ 100,00 50 Fatura3

    Tabela 2
    data_pagto saldo
    22/10/2012 R$ 600,00
    23/10/2012 R$ 500,00

    Tabela 3
    *cod_lanc lanc
    1 saida
    2 entrada
    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]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Cláudio Más 23/10/2012, 19:32

    Se o saldo é a soma das entradas menos a soma das saídas por data_pagto, tente assim:

    SELECT data_pagto, Sum(IIf([cod_lanc]=1,[valor]*-1,[valor])) AS saldo FROM [Tabela 1] GROUP BY data_pagto
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Wilson Boris 23/10/2012, 20:58

    Olá Cláudio,
    é isso mesmo, muito obrigado pelo retorno.
    Só preciso entender o que é "[valor]*-1"?
    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]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Cláudio Más 23/10/2012, 21:28

    Olá Wilson,

    [valor]*-1 está multiplicando o valor por -1 para tornar o valor do lançamento negativo quando o cod_lanc = 1 (saída), necessário para o cálculo do saldo, que é a soma dos valores (entradas - saídas).

    Não sei se ficou claro...

    Tópico resolvido?
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Wilson Boris 23/10/2012, 21:39

    Grande Cláudio!
    Muito obrigado, ficou muito claro.
    Valeu Gigante.
    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]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Cláudio Más 23/10/2012, 22:03

    De nada, valeu.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Alexandre Neves 23/10/2012, 22:43

    Boa noite, Wilson

    Atente, de forma assertiva, às regras do fórum.
    Tome devida nota das chamadas de atenção que lhe são feitas para o cumprimento das regras.
    Ajude a manter o fórum organizado de forma a poder continuar a ajudá-lo e aos demais.

    [Resolvido]Apurando um resultado MaximoAccess%20ResolvidoMarcado


    .................................................................................
    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

    Conteúdo patrocinado


    [Resolvido]Apurando um resultado Empty Re: [Resolvido]Apurando um resultado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 15:53