Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Retornar a qtd de funcionarios em um mes e ano


Posts Recomendados


  • Tópicos Que Criei:  58
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  195
  • Conteúdo/Dia:  0.04
  • Reputação:   2
  • Pontos/Conquistas:  1.557
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  49

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

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

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...

 

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  58
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  195
  • Conteúdo/Dia:  0.04
  • Reputação:   2
  • Pontos/Conquistas:  1.557
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  49

Bom dia Omar,

O seu banco é oracle ? Vc tem o do mês somente ? tá reclamando de caracter imbálido e falta de parenteses a direita...

Obg pelo retorno.

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

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
Link para comentar
Compartilhar em outros sites

  • 2 anos depois...

  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  1
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  5
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Veja se é o campo $DATA_FIM$, e uma variável, fiz a substituição pela data fim e rodou. :)

Link para comentar
Compartilhar em outros sites

  • 6 meses depois...

  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  10
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  78
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  60
  • Dispositivo:  Windows

Boa noite

Teria como enviar este grafico para importar

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

Bom dia.

Estes gráficos são de uma ferramenta de BI aqui da empresa.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  76
  • Conteúdo/Dia:  0.03
  • Reputação:   10
  • Pontos/Conquistas:  471
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Linux

Henrique.

Você quer a quantidade de funcionários por tipo?

Coluna Situação e Coluna Quantidade ?


Se for tente o código abaixo, 

Ele irá contatar por tipo de funcionário, repare que coloquei a situação no select e agrupei no group by por situação.

Abraço

SELECT COUNT(PFUNC.CHAPA) ATIVOS,
PFUNC.CODSITUACAO AS SITUACAO,

 

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

GROUP BY PFUNC.CODSITUACAO

 

 

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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