› Fóruns › SQL e PL/SQL › [RESOLVIDO]CONVERTER MINUTOS EM HORAS › [RESOLVIDO]CONVERTER MINUTOS EM HORAS
[quote=”leandrolbs”:24x67uj4]post a estrutura da tabela (somente campos usados). e tambem coloque umas linhas desta tabela por favor.. quando lhe passei todas as opção não vi que alterou o post, ai mudou tudo…rs[/quote]
rs..Consegui fazer uma parte, mas agora estou com outro problema.
Qnd eu calculo a hr extra 80%, o calculo sai certinho, mas qnd eu calculo a hr extra 60% o calculo sai errado. Era para dar 2h e 14m, e esta saindo 2h e 46m. Esse valor é igual ao hr extra 80%. Tem como me ajudar?
SELECT F.CHAPA,
F.SALARIO,
(CASE WHEN MAX(A.BATIDA) '0' THEN TO_CHAR(TRUNC(MOD(MAX((A.BATIDA)-1186),3600)/60),'09') || ':' || TO_CHAR(MOD(MOD(MAX((A.BATIDA)-1186),3600),60),'09')
ELSE '0'
END) AS HR_EXTRA_60,
(CASE WHEN MAX(A.BATIDA) >='1186' THEN TO_CHAR(TRUNC(MOD(MAX((A.BATIDA)-1186),3600)/60),'09') || ':' || TO_CHAR(MOD(MOD(MAX((A.BATIDA)-1186),3600),60),'09')
ELSE '0'
END) AS HR_EXTRA_80,
CASE WHEN MAX(A.BATIDA) >= '1065' THEN TO_CHAR(TRUNC(MOD(MAX((A.BATIDA)-1065),3600)/60),'09') || ':' || TO_CHAR(MOD(MOD(MAX((A.BATIDA)-1064),3600),60),'09')
END AS TOTAL
FROM PFUNC F
JOIN ABATFUN A
ON F.CODCOLIGADA = A.CODCOLIGADA
AND F.CHAPA = A.CHAPA
WHERE F.CODCOLIGADA = '1100'
AND F.CHAPA ='00038'
AND A.DATA = '25/04/2011'
GROUP BY F.SALARIO,
F.CHAPA
Estou achando q nas hrs extras 60%r não pode ser um valor fixo…Mas não tenho ideia no q colocar la…Será q alguém pode me ajudar?
Desde já, obrigada