Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em SQL Server


GustavoPereira

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...