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

Cubo de Horas Extras


Marcelo Conceição

Posts Recomendados


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Oi pessoal tenho um CUBO com a seguinte sentença:

SELECT PFUNC.NOME,UPPER(PSECAO.DESCRICAO) AS DEPART,

UPPER(PTPFUNC.DESCRICAO) AS TIPO,UPPER(PCODSITUACAO.DESCRICAO) AS SITUACAO,

DATEPART(DAY,AAFHTFUN.DATA) DIA,

CASE

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='1' THEN '01-JAN'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='2' THEN '02-FEV'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='3' THEN '03-MAR'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='4' THEN '04-ABR'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='5' THEN '05-MAI'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='6' THEN '06-JUN'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='7' THEN '07-JUL'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='8' THEN '08-AGO'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='9' THEN '09-SET'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='10' THEN '10-OUT'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='11' THEN '11-NOV'

WHEN DATEPART(MONTH,AAFHTFUN.DATA)='12' THEN '12-DEZ'

END AS MES,

CASE

WHEN SUM(AAFHTFUN.EXTRAEXECUTADO)/60 BETWEEN 00 AND 40 THEN '1- VERDE (ATÉ 40H)'

WHEN SUM(AAFHTFUN.EXTRAEXECUTADO)/60 BETWEEN 41 AND 45 THEN '2- AMARELO (DE 41H ATÉ 45H)'

WHEN SUM(AAFHTFUN.EXTRAEXECUTADO)/60 BETWEEN 46 AND 99 THEN '3- VERMELHO (MAIOR 45H)'

ELSE NULL

END STATUS,

DATEPART(YEAR,AAFHTFUN.DATA) ANO,

SUM(AAFHTFUN.EXTRAEXECUTADO)/60 QTD_HORA

FROM AAFHTFUN(NOLOCK),PFUNC(NOLOCK),PSECAO(NOLOCK),PTPFUNC(NOLOCK),PCODSITUACAO(NOLOCK)

WHERE AAFHTFUN.CODCOLIGADA=PFUNC.CODCOLIGADA

AND AAFHTFUN.CHAPA=PFUNC.CHAPA

AND PFUNC.CODCOLIGADA=PSECAO.CODCOLIGADA

AND PFUNC.CODSECAO=PSECAO.CODIGO

AND PFUNC.CODTIPO=PTPFUNC.CODCLIENTE

AND PFUNC.CODSITUACAO=PCODSITUACAO.CODCLIENTE

GROUP BY PFUNC.NOME,PSECAO.DESCRICAO,

DATEPART(DAY,AAFHTFUN.DATA),DATEPART(MONTH,AAFHTFUN.DATA),

DATEPART(YEAR,AAFHTFUN.DATA),PTPFUNC.DESCRICAO,PCODSITUACAO.DESCRICAO

O problema é que o "STATUS" não está funcionando.

Alguém pode mi ajudar?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  23
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  140
  • Conteúdo/Dia:  0.02
  • Reputação:   3
  • Pontos/Conquistas:  983
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  41

Caro Marcelo,

Tente Retirar da Sentença

DATEPART(DAY,AAFHTFUN.DATA) DIA,

Abraço.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.800
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.251
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Comente o que está acontecendo na sua sentença, caso não tenha resolvido com a dica do amigo acima... :)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Não funcionou. O problema é que está aparecendo apenas o "status" = 1- VERDE (ATÉ 40H). Porém, existe pessoas com mais de 40h extras.

Link para comentar
Compartilhar em outros sites

  • 2 anos depois...

  • Tópicos Que Criei:  56
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  352
  • Conteúdo/Dia:  0.08
  • Reputação:   3
  • Pontos/Conquistas:  2.328
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Não funcionou. O problema é que está aparecendo apenas o "status" = 1- VERDE (ATÉ 40H). Porém, existe pessoas com mais de 40h extras.

Marcelo,

Sei que esse Post é antigo, porém você conseguiu resolver esse problema?

Se puder postar a solução eu agradeço!!

Link para comentar
Compartilhar em outros sites

  • 5 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:  47

Boa Noite Marcelo,

Conseguiu resolver o problema?

abs

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.