Pesquisar na Comunidade
Mostrando resultados para as tags ''sql chronus''.
Encontrado(s) 1 registro
-
Bom dia Pessoal! Estou com problemas na consulta abaixo, preciso retornar as horas extras a 70% em uma coluna, e 100% em outra coluna, através da tabela AMOVFUNDIA… e incorporar a consulta abaixo… alguém pode ajudar… SELECT F.CHAPA, P.NOME, S.DESCRICAO, LEFT(FORMAT(Sum(H.ATRASO) / 60, '00') + ':' + FORMAT((Sum(H.ATRASO) / 60.0 - Sum(H.ATRASO) / 60) * 60, '00'), 5) AS ATRASO, LEFT(FORMAT(Sum(H.FALTA) / 60, '00') + ':' + FORMAT((Sum(H.FALTA) / 60.0 - Sum(H.FALTA) / 60) * 60, '00'), 5) AS FALTA, LEFT(FORMAT(Sum(H.COMPENSADO) / 60, '00') + ':' + FORMAT((Sum(H.COMPENSADO) / 60.0 - Sum(H.COMPENSADO) / 60) * 60, '00'), 5) AS COMPENSADO, LEFT(FORMAT(Sum(H.EXTRAEXECUTADO) / 60, '00') + ':' + FORMAT((Sum(H.EXTRAEXECUTADO) / 60.0 - Sum(H.EXTRAEXECUTADO) / 60) * 60, '00'), 6) AS TOTAL_EXTRA_100_70, /*DEVERÁ RETORNA O EVENTO DE HORAS EXTRAS A 70% E SOMA-LOS*/ (SELECT LEFT(FORMAT(Sum(M.NUMHORAS) / 60, '00') + ':' + FORMAT((Sum(M.NUMHORAS) / 60.0 - Sum(M.NUMHORAS) / 60) * 60, '00'), 5) AS EXTRA70 FROM AMOVFUNDIA M WHERE CODEVE = 0122 AND M.DATA >= H.DATA AND M.DATA <= H.DATA), /*DEVERÁ RETORNA O EVENTO DE HORAS EXTRAS A 100% E SOMA-LOS*/ /*(SELECT M.NUMHORAS AS EXTRA100 FROM AMOVFUNDIA M WHERE CODEVE = 0122 AND M.DATA >= H.DATA AND M.DATA <= H.DATA),*/ LEFT(FORMAT(Sum(H.BASE) / 60, '00') + ':' + FORMAT((Sum(H.BASE) / 60.0 - Sum(H.BASE) / 60) * 60, '00'), 5) AS HORASTRAB_SEM_EXTRAS, LEFT(FORMAT(Sum(H.BASE + H.EXTRAEXECUTADO) / 60, '00') + ':' + FORMAT((Sum(H.BASE + H.EXTRAEXECUTADO) / 60.0 - Sum(H.BASE + H.EXTRAEXECUTADO) / 60) * 60, '00'), 6) AS HORASTRABALHADAS, LEFT(FORMAT(Sum(H.ADICIONAL) / 60, '00') + ':' + FORMAT((Sum(H.ADICIONAL) / 60.0 - Sum(H.ADICIONAL) / 60) * 60, '00'), 5) AS ADICIONAL, LEFT(FORMAT(Sum(H.ABONO) / 60, '00') + ':' + FORMAT((Sum(H.ABONO) / 60.0 - Sum(H.ABONO) / 60) * 60, '00'), 5) AS ABONO, F.CHAPA AS CHAPA_BASE FROM PPESSOA AS P INNER JOIN PFUNC AS F ON P.CODIGO = F.CODPESSOA INNER JOIN PSECAO AS S ON F.CODCOLIGADA = S.CODCOLIGADA AND F.CODSECAO = S.CODIGO INNER JOIN AAFHTFUN AS H ON F.CHAPA = H.CHAPA WHERE F.CODCOLIGADA = :COLIGADA AND ( H.DATA >= :DATA_INICIAL ) AND ( H.DATA <= :DATA_FINAL ) GROUP BY F.CHAPA, P.NOME, S.DESCRICAO, H.DATA