Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

RAQUEL

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

  • Dias Ganho

    3

RAQUEL ganhou pela última vez em 31 de julho 2020

RAQUEL teve o conteúdo mais curtido!

Sobre RAQUEL

  • Data de Nascimento 28-02-1993

Últimos Visitantes

595 visualizações

Conquistas de RAQUEL

Aprendiz

Aprendiz (3/10)

  • Colaborador
  • Primeiro Post
  • Um Ano se Passou
  • Primeiro Mês Completo
  • Primeira Semana Concluída

Distintivos Recentes

5

Reputação

  1. Olá Gabriela!! ********Resolvido seu problema ***** Neste caso é o formado da data,deve estar da seguinte forma na SQL (MÊS/DIA/ANO). No seu caso faça da seguinte maneira, testei aqui e deu certinho: SELECT Count (PFUNC.DATAADMISSAO) AS ADMISSAO FROM PFUNC (NOLOCK) WHERE PFUNC.CODCOLIGADA = :COLIGADA AND PFUNC.DATAADMISSAO >= '06/01/2020' AND PFUNC.DATAADMISSAO <= '06/30/2020' Me diga se deu certo, abraço!
  2. Jair, ainda estou aprendendo a usar Join,vou aplicar desta maneira que você fez, muito obrigada!
  3. Bom dia! Na verdade deu certo mesmo, acabei conferindo melhor está tudo ok!
  4. 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*/
  5. 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*/
  6. RAQUEL

    Formula RM

    ********************RESOLVIDO*************************************** Boa tarde! Decidi fazer da seguinte forma, sabendo que o valor que está no campo ajuda de custo é de 100,00 reais, usei a seguinte lógica: SE TABFUNC('AJUDACUSTO','V') = 100 ENTAO 36.65 FIMSE *-*
  7. Boa tarde! Preciso de uma fórmula mas não consigo criar ela, estou na seguinte situação: Vou inserir um evento no contracheque dos funcionários e dentro deste evento preciso de uma fórmula , que faça o seguinte: existe um campo chamado ajuda de custo em parâmetros dentro do cadastro do funcionários, colocamos um valor de ajuda de custo, mas para não ter que alterar manual, preciso de uma formula aonde ele verifique se no campo ajuda de custo não estiver nullo ele vai retornar 36.65 no evento e não os 100 reais como esta no campo,se estiver nulo vai retornar zero. (OBS: neste campo tem o valor de 100,00 reais somente para alguns funcionários, porém na próxima competência esse valor volta a ser 100, esse ajuste é apenas para este mês)
  8. Jair, boa tarde! É que não coloquei aqui mas esta informação puxei separadamente. Att,Raquel
  9. *****RESOLVIDO*** SELECT COUNT (DISTINCT CHAPA) FROM PFUNC,PPESSOA,VATESTADO,VTIPOATESTADO,VCID,PSECAO WHERE PPESSOA.CODIGO = VATESTADO.CODPESSOA AND PPESSOA.CODIGO = PFUNC.CODPESSOA AND PFUNC.CODPESSOA = VATESTADO.CODPESSOA AND /*VATESTADO.DTINICIO >= '06-26-2020' AND VATESTADO.DTINICIO <= '06-30-2020' AND*/ VTIPOATESTADO.CODTPATESTADO = VATESTADO.CODTPATESTADO AND PFUNC.CODSITUACAO <> 'D' AND VATESTADO.CID = VCID.CID AND PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO AND PSECAO.CODFILIAL =:CODFILIAL AND VATESTADO.DTINICIO >= :DTINICIO AND (VATESTADO.CID = 'B34.2'OR VATESTADO.CID = 'B34.9'OR VATESTADO.CID = 'B97.2'OR VATESTADO.CID = 'U07.4'OR VATESTADO.CID = 'U07.1'OR VATESTADO.CID = 'U04.9'OR VATESTADO.CID = 'J06.9') /*Autor: Raquel Rodrigues da Costa Departamento Pessoal*/
  10. Boa tarde! Possuo a SQL abaixo, mas preciso que me traga a soma de funcionário que aparecem na consulta(obs: não contar os duplicados, uma vez que um mesmo funcionários tem mais de um registro de atestado) e a soma da quantidade de dias de atestados com nome de dias na consulta: Segue a consulta sql: SELECT PFUNC.CODSECAO AS SECAO, PSECAO.DESCRICAO AS SECAO, PFUNC.CHAPA AS MATRICULA, PFUNC.NOME, PFUNC.CODSITUACAO AS STATUS, VATESTADO.DTINICIO, VATESTADO.DTFINAL, VATESTADO.CID, VCID.DESCRICAOCID, VTIPOATESTADO.NOMETPATESTADO AS TIPO, DATEDIFF (day,VATESTADO.DTINICIO,VATESTADO.DTFINAL+1) AS DIAS FROM PFUNC,PPESSOA,VATESTADO,VTIPOATESTADO,VCID,PSECAO WHERE PPESSOA.CODIGO = VATESTADO.CODPESSOA AND PPESSOA.CODIGO = PFUNC.CODPESSOA AND PFUNC.CODPESSOA = VATESTADO.CODPESSOA AND /*VATESTADO.DTINICIO >= '06-26-2020' AND VATESTADO.DTINICIO <= '06-30-2020' AND*/ VTIPOATESTADO.CODTPATESTADO = VATESTADO.CODTPATESTADO AND PFUNC.CODSITUACAO <> 'D' AND VATESTADO.CID = VCID.CID AND PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO AND PSECAO.CODIGO =:PSECAOCOD AND VATESTADO.DTINICIO >= :DTINICIO AND (VATESTADO.CID = 'B34.2'OR VATESTADO.CID = 'B34.9'OR VATESTADO.CID = 'B97.2'OR VATESTADO.CID = 'U07.4'OR VATESTADO.CID = 'U07.1'OR VATESTADO.CID = 'U04.9'OR VATESTADO.CID = 'J06.9') ORDER BY PFUNC.NOME /*Autor: Raquel Rodrigues da Costa*/
  11. Olá, boa tarde! Estou criando a uma consulta sql, preciso criar uma condição definida pela data de hoje, ou seja em tempo sempre que a SQL for gerada, segue para melhor entendimento: SELECT * FROM PESTABILIDADE WHERE DATAFIM = *DATA DE HOJE* (Aqui quero sempre retornar a data atual da geração da consulta).
  12. Bom dia! Tenho uma consulta onde trago o ultimo aso realizado pelo exame "0001 - exame clinico", pois no meu caso aqui na empresa é padrão todos os colaboradores possuem exame clinico no ASO , assim facilita puxar por ele, também estou filtrando por código de filial, acredito que você terá que ajustar só os nomes campos do banco, pois o seu deve ser diferente! Se der certo dê um joinha, espero ter ajudado;Segue: SELECT PFUNC.CHAPA, PPESSOA.NOME, PSECAO.DESCRICAO AS SETOR, PSECAO.CODIGO AS CODIGO_SECAO, VEXAMESPRONT.CODEXAME,VEXAMESPRONT.DATAEXAME FROM PFUNC,PSECAO,PPESSOA,VEXAMESPRONT INNER JOIN (SELECT CODPESSOA, MAX(DATAEXAME) As UltimaData FROM VEXAMESPRONT GROUP BY CODPESSOA) As Z ON VEXAMESPRONT.CODPESSOA = Z.CODPESSOA AND VEXAMESPRONT.DATAEXAME = Z.UltimaData WHERE PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO AND PPESSOA.CODIGO=PFUNC.CODPESSOA AND VEXAMESPRONT.CODPESSOA = PPESSOA.CODIGO AND PFUNC.CODSITUACAO <> 'D' AND PSECAO.CODFILIAL =:CODSECAO AND VEXAMESPRONT.DATAEXAME =(SELECT MAX (DATAEXAME) FROM VEXAMESPRONT M2 WHERE M2.DATAEXAME=VEXAMESPRONT.DATAEXAME ) ORDER BY DATAEXAME DESC /*Autor: Raquel Rodrigues da Costa*/
  13. Bom dia! Não sei se te ajuda... Mas neste exemplo estou puxando todos os relacionamentos com a tabela 'VEXAMESPRONT': SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'VEXAMESPRONT' Abraço!
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.