RAQUEL Postado 4 de Agosto de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.01 Reputação: 5 Pontos/Conquistas: 142 Conteúdo Resolvido: 0 Dias Ganho: 3 Status: Offline Idade: 31 Denunciar Compartilhar Postado 4 de Agosto de 2020 Preciso muito de uma formula ou na própria SQL onde eu consiga somar estes valores de proventos da consulta por funcionário, segue a SQL: (A consulta me traz todos esses proventos dos vendedores, porem quero somar por funcionário) SELECT PFUNC.CODSECAO, PFFINANC.CHAPA, PFUNC.NOME, PFFINANC.ANOCOMP as ANO, PFFINANC.MESCOMP as MÊS, PFFINANC.CODEVENTO, PEVENTO.DESCRICAO, PFFINANC.VALOR, PFFINANC.DTPAGTO, PFUNCAO.NOME AS FUNCAO FROM PFFINANC,PEVENTO,PFUNC,PFUNCAO WHERE PFUNC.CODCOLIGADA = '1' AND PEVENTO.CODCOLIGADA = '1' AND PFFINANC.CODCOLIGADA = '1' AND PFUNC.CHAPA = PFFINANC.CHAPA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFFINANC.ANOCOMP =:ANO AND PFFINANC.MESCOMP =:MES AND PEVENTO.PROVDESCBASE = 'P' AND PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO AND PFUNCAO.NOME LIKE '%VENDEDOR%' AND PFUNC.CODSITUACAO <> 'D' /*Autor: Raquel Rodrigues da Costa Departamento Pessoal*/ Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
RAQUEL Postado 4 de Agosto de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.01 Reputação: 5 Pontos/Conquistas: 142 Conteúdo Resolvido: 0 Dias Ganho: 3 Status: Offline Idade: 31 Autor Denunciar Compartilhar Postado 4 de Agosto de 2020 Fiz da seguinte forma, mas está puxando pessoas que não são vendedores: SELECT PFFINANC.CHAPA, PFUNC.NOME, SUM (PFFINANC.VALOR) FROM PFFINANC,PEVENTO,PFUNC,PFUNCAO WHERE PFUNC.CODCOLIGADA = '1' AND PEVENTO.CODCOLIGADA = '1' AND PFFINANC.CODCOLIGADA = '1' AND PFUNC.CHAPA = PFFINANC.CHAPA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFFINANC.ANOCOMP =:ANO AND PFFINANC.MESCOMP =:MES AND PEVENTO.PROVDESCBASE = 'P' AND PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO AND PFUNCAO.NOME LIKE '%VENDEDOR%' AND PFUNC.CODSITUACAO <> 'D' GROUP BY PFFINANC.CHAPA,PFUNC.NOME /*Autor: Raquel Rodrigues da Costa Departamento Pessoal*/ Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Filipeejc Postado 4 de Agosto de 2020 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 35 Conteúdo/Dia: 0.01 Reputação: 11 Pontos/Conquistas: 212 Conteúdo Resolvido: 0 Dias Ganho: 7 Status: Offline Idade: 40 Denunciar Compartilhar Postado 4 de Agosto de 2020 28 minutos atrás, RAQUEL disse: Fiz da seguinte forma, mas está puxando pessoas que não são vendedores: SELECT PFFINANC.CHAPA, PFUNC.NOME, SUM (PFFINANC.VALOR) FROM PFFINANC,PEVENTO,PFUNC,PFUNCAO WHERE PFUNC.CODCOLIGADA = '1' AND PEVENTO.CODCOLIGADA = '1' AND PFFINANC.CODCOLIGADA = '1' AND PFUNC.CHAPA = PFFINANC.CHAPA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFFINANC.ANOCOMP =:ANO AND PFFINANC.MESCOMP =:MES AND PEVENTO.PROVDESCBASE = 'P' AND PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO AND PFUNCAO.NOME LIKE '%VENDEDOR%' AND PFUNC.CODSITUACAO <> 'D' GROUP BY PFFINANC.CHAPA,PFUNC.NOME /*Autor: Raquel Rodrigues da Costa Departamento Pessoal*/ Raquel, Utilizei essa consulta e funcionou normalmente, trazendo apenas a função desejada. Testei com duas ou três funções e puxou normal. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 4 de Agosto de 2020 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.574 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 4 de Agosto de 2020 Raquel, usa desta forma a sua sentença, pois, do jeito que está estão vindo registros a mais do que você espera, realmente, por ter um relacionamento errado. SELECT PFFINANC.CHAPA, PFUNC.NOME, SUM (PFFINANC.VALOR) FROM PFUNC JOIN PFFINANC on PFUNC.CHAPA=PFFINANC.CHAPA AND PFUNC.CODCOLIGADA=PFFINANC.CODCOLIGADA JOIN PEVENTO on PEVENTO.CODCOLIGADA=PFFINANC.CODCOLIGADA AND PEVENTO.CODIGO=PFFINANC.CODEVENTO JOIN PFUNCAO on PFUNCAO.CODCOLIGADA=PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO=PFUNC.CODFUNCAO WHERE PFUNC.CODCOLIGADA = '1' AND PFFINANC.ANOCOMP =:ANO AND PFFINANC.MESCOMP =:MES AND PEVENTO.PROVDESCBASE = 'P' AND PFUNCAO.NOME LIKE '%VENDEDOR%' AND PFUNC.CODSITUACAO <> 'D' GROUP BY PFFINANC.CHAPA, PFUNC.NOME Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
RAQUEL Postado 4 de Agosto de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.01 Reputação: 5 Pontos/Conquistas: 142 Conteúdo Resolvido: 0 Dias Ganho: 3 Status: Offline Idade: 31 Autor Denunciar Compartilhar Postado 4 de Agosto de 2020 58 minutos atrás, Filipeejc disse: Raquel, Utilizei essa consulta e funcionou normalmente, trazendo apenas a função desejada. Testei com duas ou três funções e puxou normal. Bom dia! Na verdade deu certo mesmo, acabei conferindo melhor está tudo ok! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
RAQUEL Postado 4 de Agosto de 2020 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 17 Conteúdo/Dia: 0.01 Reputação: 5 Pontos/Conquistas: 142 Conteúdo Resolvido: 0 Dias Ganho: 3 Status: Offline Idade: 31 Autor Denunciar Compartilhar Postado 4 de Agosto de 2020 59 minutos atrás, Jair - Fórmula disse: Raquel, usa desta forma a sua sentença, pois, do jeito que está estão vindo registros a mais do que você espera, realmente, por ter um relacionamento errado. SELECT PFFINANC.CHAPA, PFUNC.NOME, SUM (PFFINANC.VALOR) FROM PFUNC JOIN PFFINANC on PFUNC.CHAPA=PFFINANC.CHAPA AND PFUNC.CODCOLIGADA=PFFINANC.CODCOLIGADA JOIN PEVENTO on PEVENTO.CODCOLIGADA=PFFINANC.CODCOLIGADA AND PEVENTO.CODIGO=PFFINANC.CODEVENTO JOIN PFUNCAO on PFUNCAO.CODCOLIGADA=PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO=PFUNC.CODFUNCAO WHERE PFUNC.CODCOLIGADA = '1' AND PFFINANC.ANOCOMP =:ANO AND PFFINANC.MESCOMP =:MES AND PEVENTO.PROVDESCBASE = 'P' AND PFUNCAO.NOME LIKE '%VENDEDOR%' AND PFUNC.CODSITUACAO <> 'D' GROUP BY PFFINANC.CHAPA, PFUNC.NOME Jair, ainda estou aprendendo a usar Join,vou aplicar desta maneira que você fez, muito obrigada! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.