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

    [SQL] Somar o mesmo campo com condições diferentes

    avatar
    IuriEmanuel
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

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

    [SQL] Somar o mesmo campo com condições diferentes Empty [SQL] Somar o mesmo campo com condições diferentes

    Mensagem  IuriEmanuel 18/3/2019, 13:56

    Bom dia Pessoal!
    Gostaria de saber se existe ou qual método vocês usam para extrair várias somas do mesmo campo com condições diferentes, exemplo:
    Na mesma tabela, somar o campo "Valor" de acordo com o campo "Descrição". Estava fazendo isso com várias e várias querys diferentes, uma com um WHERE diferente. Porém, acredito que existe uma solução mais dinâmica para fazer essa operação, sem consultar a tabela várias e várias vezes...

    Tentei fazer isso na mesma query utilizando o Case When, mas o Access retorna erro "Operador faltando", acredito que essa função não seja suportada pelo Access...
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [SQL] Somar o mesmo campo com condições diferentes Empty Re: [SQL] Somar o mesmo campo com condições diferentes

    Mensagem  ronaldojr1 31/3/2019, 16:17

    bom dia,
    nesse caso é melhor criar uma função e essa função poderia ser chamada de qualquer lugar, ai na função vc podia colocar
    o tipo de retorno que ela teria, ou seja, retorna a soma com tal criterio ou outro.
    ai na função seria possivel ler a tabela apenas 1 vez para ganhar processamento.

    se quiser ajuda para montar o codigo manda as tabela e os criterios para eu t ajudar.

    Código:
    function getSomaTabela(tipoSoma as int) as double
    'seu codigo aqui

    end function

      Data/hora atual: 29/7/2021, 13:42