GustavoPereira Postado Agosto 31, 2017 Denunciar Share Postado Agosto 31, 2017 Pessoal boa tarde. Estou precisando de ajuda em uma consulta que estou tentando montar na minha base! Preciso contar uma sequencia de dias úteis de uma serie de placas de veículo em oficina. Minha tabela é basicamente assim: ______________________________________________________________________________________ DataLancamento veiculo previsao motivo 2017-08-30 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR 2017-08-29 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR 2017-08-28 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR 2017-08-25 00:00:00.000 XXX-0000 2017-08-30 00:00:00.000 OFICINA - MOTOR 2017-08-24 00:00:00.000 XXX-0000 2017-09-28 00:00:00.000 OFICINA - MOTOR 2017-08-23 00:00:00.000 XXX-0000 2017-09-28 00:00:00.000 OFICINA - MOTOR 2017-08-22 00:00:00.000 XXX-0000 2017-08-24 00:00:00.000 OFICINA - MOTOR 2017-08-21 00:00:00.000 XXX-0000 2017-08-22 00:00:00.000 OFICINA - MOTOR _______________________________________________________________________________________ Preciso que ele conte o numero de dias, desconsiderando o dia de domingo da conta, e se caso houver uma ausencia de informação de mais de 3 dias, ele reiniciar a conta do 0. ou seja: ______________________________________________ DataLancamento veiculo Dias 2017-08-30 00:00:00.000 XXX-0000 8 2017-08-29 00:00:00.000 XXX-0000 7 2017-08-28 00:00:00.000 XXX-0000 6 2017-08-25 00:00:00.000 XXX-0000 5 2017-08-24 00:00:00.000 XXX-0000 4 2017-08-23 00:00:00.000 XXX-0000 3 2017-08-22 00:00:00.000 XXX-0000 2 2017-08-21 00:00:00.000 XXX-0000 1 2017-08-17 00:00:00.000 XXX-0000 3 2017-08-16 00:00:00.000 XXX-0000 2 2017-08-15 00:00:00.000 XXX-0000 1 _____________________________________________ Isso para todas as placas que podem existir nesse banco de dados... Como eu poderia montar uma query para me retornar os dados dessa maneira? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GustavoPereira
Pessoal boa tarde.
Estou precisando de ajuda em uma consulta que estou tentando montar na minha base!
Preciso contar uma sequencia de dias úteis de uma serie de placas de veículo em oficina.
Minha tabela é basicamente assim:
______________________________________________________________________________________
DataLancamento veiculo previsao motivo
2017-08-30 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR
2017-08-29 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR
2017-08-28 00:00:00.000 XXX-0000 2017-08-31 00:00:00.000 OFICINA - MOTOR
2017-08-25 00:00:00.000 XXX-0000 2017-08-30 00:00:00.000 OFICINA - MOTOR
2017-08-24 00:00:00.000 XXX-0000 2017-09-28 00:00:00.000 OFICINA - MOTOR
2017-08-23 00:00:00.000 XXX-0000 2017-09-28 00:00:00.000 OFICINA - MOTOR
2017-08-22 00:00:00.000 XXX-0000 2017-08-24 00:00:00.000 OFICINA - MOTOR
2017-08-21 00:00:00.000 XXX-0000 2017-08-22 00:00:00.000 OFICINA - MOTOR
_______________________________________________________________________________________
Preciso que ele conte o numero de dias, desconsiderando o dia de domingo da conta, e se caso houver uma ausencia de informação de mais de 3 dias, ele reiniciar a conta do 0.
ou seja:
______________________________________________
DataLancamento veiculo Dias
2017-08-30 00:00:00.000 XXX-0000 8
2017-08-29 00:00:00.000 XXX-0000 7
2017-08-28 00:00:00.000 XXX-0000 6
2017-08-25 00:00:00.000 XXX-0000 5
2017-08-24 00:00:00.000 XXX-0000 4
2017-08-23 00:00:00.000 XXX-0000 3
2017-08-22 00:00:00.000 XXX-0000 2
2017-08-21 00:00:00.000 XXX-0000 1
2017-08-17 00:00:00.000 XXX-0000 3
2017-08-16 00:00:00.000 XXX-0000 2
2017-08-15 00:00:00.000 XXX-0000 1
_____________________________________________
Isso para todas as placas que podem existir nesse banco de dados...
Como eu poderia montar uma query para me retornar os dados dessa maneira?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.