Tenho uma tabela que armazena apenas a quantidade de horas trabalhas no formato NUMBER.
Como faço para converter essas informações em HORA e depois somar todas?
Em resumo... preciso somar a quantidade total de horas trabalhadas.
Abaixo está meu código e em anexo, o resultado que trazido.
SELECT *
FROM (
SELECT (SELECT CD_INT_ERP
FROM CCUSTO
WHERE ID_CCUSTO = FUNCIONARDISP.ID_CCUSTO) CCUOPE,
(SELECT CD_INT_ERP
FROM CCUSTO
WHERE ID_CCUSTO = EQUIPTODISP.ID_CCUSTO) CCUEQU,
(SELECT CD_INT_ERP
FROM CCUSTO
WHERE ID_CCUSTO = APORDSERVICO.ID_CCUSTO) CCUDST,
SUM(AU_APTO.QT_TOTAL_JORN) TOTHRS
FROM AU_APTO
JOIN FUNCIONAR
ON FUNCIONAR.ID_FUNCIONAR = AU_APTO.ID_FUNCIONAR
JOIN FUNCIONARDISP
ON FUNCIONARDISP.ID_FUNCIONAR = FUNCIONAR.ID_FUNCIONAR
JOIN CCUSTO
ON CCUSTO.ID_CCUSTO = FUNCIONARDISP.ID_CCUSTO
JOIN EQUIPTO
ON EQUIPTO.ID_EQUIPTO = AU_APTO.ID_EQUIPTO
JOIN EQUIPTODISP
ON EQUIPTODISP.ID_EQUIPTO = EQUIPTO.ID_EQUIPTO
JOIN CCUSTO
ON CCUSTO.ID_CCUSTO = EQUIPTODISP.ID_CCUSTO
JOIN APORDSERVICO
ON APORDSERVICO.ID_APORDSERVICO = AU_APTO.ID_APORDSERVICO
JOIN CCUSTO
ON CCUSTO.ID_CCUSTO = APORDSERVICO.ID_CCUSTO
WHERE ID_AU_TIPO IN (2568665750211916266, -- Atividades Mecanizadas Vários Talhões
6131814004271180813) -- Atividades Mecanizadas
AND DT_ENCERRA IS NOT NULL
GROUP BY FUNCIONARDISP.ID_CCUSTO,
EQUIPTODISP.ID_CCUSTO,
APORDSERVICO.ID_CCUSTO)
PIVOT (
SUM(TOTHRS)
FOR CCUEQU IN (610,580,586,590,581,660,365,585,680,582,650,690)
)
ORDER BY CCUOPE ASC