Eu tenho uma tabela ClockIn , que é a seguinte:
Id | Carimbo de data / hora | WorkDayId | Códigodofuncionário | Tipo |
---|---|---|---|---|
1 | 2021-10-19 08:00:00 | 148 | 1 | Início |
2 | 2021-10-19 10:00:00 | 148 | 1 | Fim |
3 | 2021-10-19 11:00:00 | 148 | 1 | Início |
4 | 2021-10-19 08:00:00 | 149 | 2 | Início |
5 | 2021-10-19 17:00:00 | 149 | 2 | Fim |
A tabela é basicamente utilizando para o comparecimento do empregado. Eu preciso escrever um script SQL que irá encontrar o funcionário que tenha qualquer iniciar , mas esqueceu de colocar fim do tempo (Significa que ele não tem linhas por Tipo=final, mas tem de começar. NB: Um funcionário pode ter vários Iniciar e Terminar no mesmo dia).
Primeiro eu preciso descobrir o que o funcionário e, em seguida, para inserir a falta Fim de linha para o empregado. E Fim do intervalo de tempo será a hora de ínicio, hora + 8hrs.
Eu estou usando o banco de dados do MySql, então eu estou tentando escrever um MySql script. Eu preciso usar uma tabela temporária ou procedimento para isso. Eu estou totalmente preso como fazer isso. Qualquer ajuda seria apreciar, por favor.