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


2 participantes

    Correspondência em Porcentagem

    MZapia
    MZapia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Correspondência em Porcentagem Empty Correspondência em Porcentagem

    Mensagem  MZapia 18/6/2016, 13:09

    Amigos, bom dia.

    Estou precisando de uma auxílio.

    Criei a seguinte estrutura para visualizar a concentração de vendas nos clientes no ano.

    SELECT [Consulta Padrão - Fechado].Cliente, Sum([Consulta Padrão - Fechado].ValorTotalSIPI) AS Total
    FROM [Consulta Padrão - Fechado]
    WHERE ((([Consulta Padrão - Fechado].AnoFech)=Year(Now())))
    GROUP BY [Consulta Padrão - Fechado].Cliente
    ORDER BY Sum([Consulta Padrão - Fechado].ValorTotalSIPI) DESC;

    Até aí tudo ok...

    Apresentando na caixa de listagem fica assim:

    Cliente ------ Total
    Cliente1 ----- 1.000.000,00
    Cliente2 ----- 900.000,00
    Cliente3 ----- 850.000,00
    etc...

    O que eu quero é colocar a participação de cada cliente (no caso) no total geral vendido.

    Seguindo o exemplo acima, o valor chega 2.700.000,00...

    Gostaria que ficasse assim:

    Cliente ------ Total
    Cliente1 ----- 1.000.000,00 --- 37%
    Cliente2 ----- 900.000,00 --- 33%
    Cliente3 ----- 850.000,00 --- 30%

    Agradeço o auxílio.

    Marcelo Zapia
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    Correspondência em Porcentagem Empty Re: Correspondência em Porcentagem

    Mensagem  Clebergyn 18/6/2016, 16:53

    Olá MZapia,

    tende assim, veja se dá certo

    Código:


    SELECT [Consulta Padrão - Fechado1].Cliente, Sum([Consulta Padrão - Fechado1].ValorTotalSIPI) AS Total, Round((SELECT Sum([Consulta Padrão - Fechado].ValorTotalSIPI) AS SomaDeValorTotalSIPI
    FROM [Consulta Padrão - Fechado]
    WHERE [Consulta Padrão - Fechado].[Cliente]  like [Consulta Padrão - Fechado1].[cliente]
    GROUP BY [Consulta Padrão - Fechado].AnoFech
    HAVING ((([Consulta Padrão - Fechado].AnoFech)=Year(Date()))))/(SELECT Sum([Consulta Padrão - Fechado].ValorTotalSIPI) AS SomaDeValorTotalSIPI
    FROM [Consulta Padrão - Fechado]
    GROUP BY [Consulta Padrão - Fechado].AnoFech
    HAVING ((([Consulta Padrão - Fechado].AnoFech)=Year(Date()))))*100,2) & " %" AS [%], Format([Total],"Currency") & " " & [%] AS Total1
    FROM [Consulta Padrão - Fechado] AS [Consulta Padrão - Fechado1]
    GROUP BY [Consulta Padrão - Fechado1].Cliente;


    Anexos
    Correspondência em Porcentagem AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (19 Kb) Baixado 15 vez(es)

      Data/hora atual: 22/11/2024, 12:27