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]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  Silvio 6/3/2017, 22:35

    Colegas, não sou nada bom em SQL, apenas de fazer algumas coisas simples e básicas.
    Preciso alterar essa função abaixo para mostra apenas o que entra durante o ano.   Atualmente ela acumula, ou seja soma todas as entradas durante os anos.

    O que eu preciso, que mude o ano...ela me mostre apenas o que entrou nesse ano.

    Eis a função.

    TRANSFORM Sum(Tservico.valormo) AS SomaDevalormo
    SELECT CadServico.Tipo
    FROM Oservico INNER JOIN (CadServico INNER JOIN Tservico ON CadServico.CodServico = Tservico.TipodeServico) ON Oservico.IDOservico = Tservico.IDOservicoTS
    GROUP BY CadServico.Tipo
    ORDER BY CadServico.Tipo
    PIVOT Format([Dataos],"mmm") In ("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");

    A função funciona perfeitamente, mas preciso que me mostre apenas o ano de 2016 ( acima ela soma tudo dos dois anos que está rodando)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty Re: [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  Assis 6/3/2017, 23:46

    Silvio

    Posta aí os dados envolvidos.

    Aguardo


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty Re: [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  FabioPaes 7/3/2017, 02:14

    Saudaçoes aos Amigos!

    Silvo, acredito que colocando uma condição WHERE resolverá:



    TRANSFORM Sum(Tservico.valormo) AS SomaDevalormo
    SELECT CadServico.Tipo
    FROM Oservico INNER JOIN (CadServico INNER JOIN Tservico ON CadServico.CodServico = Tservico.TipodeServico) ON Oservico.IDOservico = Tservico.IDOservicoTS
    WHERE (((Format([DataVenda],"yyyy"))=Format(Date(),"yyyy")))
    GROUP BY CadServico.Tipo
    ORDER BY CadServico.Tipo
    PIVOT Format([Dataos],"mmm") In ("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");


    Observe que estou utilizando como base o campo DataVenda


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty Re: [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  Silvio 7/3/2017, 10:44

    Bom dia a todos.

    Com a alteração de Datavenda para DataOS, o resultado requerido foi obtido.

    Agradeço aqui ao Fábio e ao Assis, pela presteza e ajuda.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty Re: [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  FabioPaes 7/3/2017, 12:07

    Grato pelo retorno amigo, até a próxima se Deus Quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano Empty Re: [Resolvido]Mudar função SQL que acumula, para mostrar apenas o que entra dentro do ano

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 09:38