Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá
Tenho uma tabela que controla os horários de entrada e saída de um funcionário.
A tabela é a seguinte:
Matricula | Data | Hora | id_entr_said |
10 | 09/05/2022 | 07:05:00 | 1 |
10 | 09/05/2022 | 11:05:00 | 2 |
10 | 09/05/2022 | 12:30:00 | 1 |
10 | 09/05/2022 | 13:16:00 | 2 |
10 | 09/05/2022 | 14:05:00 | 1 |
10 | 09/05/2022 | 17:33:00 | 2 |
Gostaria que ela ficasse assim
Matricula | Data | Entrada | Saída |
10 | 09/05/2022 | 07:05:00 | 11:05:00 |
10 | 09/05/2022 | 11:05:00 | 13:16:00 |
10 | 09/05/2022 | 12:30:00 | 17:33:00 |
Mas está ficando assim:
Matrícula | Data | Entrada | Saída |
10 | 09/05/2022 | 07:05:00 | 11:05:00 |
10 | 09/05/2022 | 07:05:00 | 13:16:00 |
10 | 09/05/2022 | 07:05:00 | 17:33:00 |
10 | 09/05/2022 | 11:05:00 | 11:05:00 |
10 | 09/05/2022 | 11:05:00 | 13:16:00 |
10 | 09/05/2022 | 11:05:00 | 17:33:00 |
10 | 09/05/2022 | 12:30:00 | 11:05:00 |
10 | 09/05/2022 | 12:30:00 | 13:16:00 |
10 | 09/05/2022 | 12:30:00 | 17:33:00 |
usando concatenate fica:
Matricula | Data | Entrada | Saída |
10 | 09/05/2022 | 07:05:00 | - |
10 | 09/05/2022 | 11:05:00 | - |
10 | 09/05/2022 | 12:30:00 | - |
10 | 09/05/2022 | - | 11:05:00 |
10 | 09/05/2022 | - | 13:16:00 |
10 | 09/05/2022 | - | 17:33:00 |
Alguma dica de como fazer?
Separei em duas tabelas separando entrada e saída. Depois Uni usando o join. Mas está acontecendo isso
Consegui fazer gerando uma chave primária com um numero gerado por linha: ex
matricula &'|'& data &'||'& AUTONUMBER(ROWNO(), %pk_matricula_data)
Isso para as duas tabelas, depois simplesmente fiz o join e deu certo
Consegui fazer gerando uma chave primária com um numero gerado por linha: ex
matricula &'|'& data &'||'& AUTONUMBER(ROWNO(), %pk_matricula_data)
Isso para as duas tabelas, depois simplesmente fiz o join e deu certo