Ir para conteúdo
Anúncios Publicitários
Entre para seguir isso  
Henrique oliveira

Retornar a qtd de funcionarios em um mes e ano

Recommended Posts

Prezados Boa tarde,

Estou com a seguinte situação.Preciso que retornar a quantidade de colaboradores em um mês e ano com as situações A,E,F,L,T,P

Fiz uma SQL , mas nao traz o resultado esperado .Nenhum tópico do Forum , atende ao solicitado.Banco Oracle. Conto com ajuda de vcs,obg.


SELECT COUNT(PFUNC.CHAPA) ATIVOS
FROM PFUNC
WHERE (PFUNC.CODSITUACAO IN ('A','E','F', 'L', 'P', 'T') 
OR PFUNC.CODSITUACAO = 'D' 
AND TO_CHAR(PFUNC.DATADEMISSAO, 'MM') <=:PLN_H2 +1
AND TO_CHAR(PFUNC.DATADEMISSAO, 'YYYY') =:ANO)
AND   PFUNC.CODFILIAL = 13

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia.

Tentei diversas vezes colocar o select que utilizo no BI aqui da empresa, sem sucesso.  Vou postar um arquivo txt com o select.

Tem de ver as questões da variável, pois esta no formato do programa de BI.  Este select é do total da empresa.  Para filtrar por coligada ou seção tem de colocar group by nos selects internos e indicar os campos no select total (o primeiro).  A partir da variavel data o select conta os doze meses que serao mostrados.

 

EDIT:

Coloquei um link direto para o arquivo, disponível a todos: http://www.forumrm.com.br/rm/FuncionariosMesaMes(SQL).txt

O SQL está bem grande, e pode ter sido bloqueado por este motivo...

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia.

Utilizo sql server.

Aqui tá funcional.  Copiei da forma que está em operação (veja a tela do BI referente a folha de pagamento - quadro lotação por periodo).

Vc pode utilizar apenas 1 dos selects internos que dá o resultado.  Caso seja o mês corrente usa o que conta 0 mês.  Sendo três meses: usa o que conta -3 ...

Captura de tela de 2016-08-16 11-33-11.png

Editado por omar
acerto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×

Important Information

Usando este site, você concorda com nossos Termos de Uso.