Usuário com melhor resposta
Limite entre jornada - SQL Server 2008

Pergunta
-
Boa tarde,
gostaria de fazer uma SQL para controlar o limite da última batida do ponto dos funcionários com a primeira do outro dia, filtrando a quantidade de vezes que o cálculo deu menos que 11 horas por exemplo.
Tenho os dados abaixo, então por exemplo, pegaria o valor da última batida do dia 22 menos a primeira do dia 23 e se a diferença for menor que 11 horas o valor aparece, e assim por diante, em datas seguidas, se a diferença entre datas for maior que 1 ele ignora o cálculo.
CHAPA DATA BATIDA 005770 | 22/04/2015 | 07:17 005770 | 22/04/2015 | 11:39 005770 | 22/04/2015 | 13:02 005770 | 22/04/2015 | 20:23 005770 | 23/04/2015 | 07:21 005770 | 23/04/2015 | 12:59 005770 | 23/04/2015 | 16:56 005770 | 24/04/2015 | 07:31 005770 | 24/04/2015 | 11:35 005770 | 24/04/2015 | 13:00 005770 | 24/04/2015 | 17:33
Respostas
-
Deleted
- Sugerido como Resposta Mr. Morello sexta-feira, 3 de julho de 2015 19:38
- Marcado como Resposta Matheus L. M. C. Campos sexta-feira, 3 de julho de 2015 19:54
Todas as Respostas
-
-
José,
a versão é o 2008.
sim é garantido, pois os pontos são tratados conforme os dias vão passando, ele pode ter 4 batidas ou 2. Só que o calculo teria que ser feito apenas para os dias seguidos, se a diferença de dias for maior que um não aplicaria.
a coluna Data está declarada como DATATIME e a coluna batidas está em minutos declatada como INT, nesse exemplo já estou convertendo a coluna batidas para o formato.
- Editado rafael_cesar01 terça-feira, 30 de junho de 2015 19:34
-
-
-
-
Deleted
- Sugerido como Resposta Mr. Morello sexta-feira, 3 de julho de 2015 19:38
- Marcado como Resposta Matheus L. M. C. Campos sexta-feira, 3 de julho de 2015 19:54
-
-
Deleted
- Sugerido como Resposta Durval RamosModerator quarta-feira, 1 de julho de 2015 12:07
- Não Sugerido como Resposta Matheus L. M. C. Campos sexta-feira, 3 de julho de 2015 19:54
-