To com um problema em uma consulta, vou explicar o problema:
Eu tenho uma tabela que grava a alocação de pessoas, mas as pessoas tem que parar a alocação quando saem para almoçar ou lanchar, etc... eu queria uma consulta que retornasse esses intervalos, com a hora de início do intervalo e a hora que entrou em outra alocação... complicado...
Eu ia fazer com loop, mas como não manjo muito bem de loop...
Tentei fazendo o DATEDIFF da hora de saída do dia menos o DATEDIFF da hora de entrada do dia, para retornar o tempo total do dia, e a mesma coisa para somar a hora alocada durante esse dia, daí peguei o total e diminuí pela hora alocada, e retornou exatamente os minutos parados durante o dia... o único problema é que eu preciso que me retorne também a hora de início e a hora final do intervalo
A tabela tem esses campos: (codigoAlocacao, data, inicioAlocacao, terminoAlocacao, codigoPessoa)
Question
isaikki
Boa tarde pessoal
To com um problema em uma consulta, vou explicar o problema:
Eu tenho uma tabela que grava a alocação de pessoas, mas as pessoas tem que parar a alocação quando saem para almoçar ou lanchar, etc... eu queria uma consulta que retornasse esses intervalos, com a hora de início do intervalo e a hora que entrou em outra alocação... complicado...
Eu ia fazer com loop, mas como não manjo muito bem de loop...
Tentei fazendo o DATEDIFF da hora de saída do dia menos o DATEDIFF da hora de entrada do dia, para retornar o tempo total do dia, e a mesma coisa para somar a hora alocada durante esse dia, daí peguei o total e diminuí pela hora alocada, e retornou exatamente os minutos parados durante o dia... o único problema é que eu preciso que me retorne também a hora de início e a hora final do intervalo
A tabela tem esses campos: (codigoAlocacao, data, inicioAlocacao, terminoAlocacao, codigoPessoa)
Desde já agradeço a ajuda
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.