Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite,
precisaria de um apoio para já no script calcular o total de horas no formato (hh:mm exemplo do total 125:15)
// ---- Batida Ponto ---- //
LOAD *,
YEAR(data) AS ANO,
MONTH(data) AS MES,
DAY(data) AS DIA,
DATE(data) AS DATA,
Date(data+BATIDA_ENTRADA_1,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E1,
Date(data+BATIDA_ENTRADA_2,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E2,
Date(data+BATIDA_ENTRADA_3,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E3,
Date(data+BATIDA_ENTRADA_4,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E4,
Date(data+BATIDA_ENTRADA_5,'DD/MM/YYYY hh:mm:ss') as DATAHORA_E5,
Date(data+BATIDA_SAIDA_1,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S1,
Date(data+BATIDA_SAIDA_2,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S2,
Date(data+BATIDA_SAIDA_3,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S3,
Date(data+BATIDA_SAIDA_4,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S4,
Date(data+BATIDA_SAIDA_5,'DD/MM/YYYY hh:mm:ss') as DATAHORA_S5,
WEEK(data) AS SEMANA,
WEEKDAY(data) AS DIA_SEMANA_P;
SQL SELECT
data,
entrada1 AS BATIDA_ENTRADA_1,
entrada2 AS BATIDA_ENTRADA_2,
entrada3 AS BATIDA_ENTRADA_3,
entrada4 AS BATIDA_ENTRADA_4,
entrada5 AS BATIDA_ENTRADA_5,
n_folha,
n_identificador AS FUN_NM_CRACHA,
nome AS NOME_PONTOO,
saida1 AS BATIDA_SAIDA_1,
saida2 AS BATIDA_SAIDA_2,
saida3 AS BATIDA_SAIDA_3,
saida4 AS BATIDA_SAIDA_4,
saida5 AS BATIDA_SAIDA_5
FROM PontoSecullum4metalurgica.dbo."vw_batidas" where data > '31.12.2019';
Com base no sql acima, gostaria de criar um campo totalizador já na carga.
Exemplo:
IF(
// (((DATE(data+BATIDA_SAIDA_1,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_1,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_2,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_2,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_3,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_3,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_4,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_4,'DD/MM/YYYY hh:mm:ss'))) +
// ((DATE(data+BATIDA_SAIDA_5,'DD/MM/YYYY hh:mm:ss')) - (DATE(data+BATIDA_ENTRADA_5,'DD/MM/YYYY hh:mm:ss')))) AS total_horas