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?