Olá, bom dia!
Tudo bem?
Estou com uma solicitação da área de negócio de realizar o controle de pneus por "Km Rodado por Vida", nisso teria que gerar uma coluna condicional no banco tratando no histórico em que vida o pneu se encontra na "data do evento", tipo ele começar com a vida "1" e quando chegar no evento "10" ele muda para vida "2" e assim incrementando conforme tendo esse evento.
Então a forma que pensei para isso seria gerar uma coluna condicional que começaria com "1" e mudaria conforme o evento "10"(Reforma) para incrementar mais uma vida.
Segue exemplo que queria realizar em SQL coluna "VIDA":
Ex: Segue uma imagem do sistema gerando a informação de KM Rodado por Vida
No Banco de dados ele só tem uma de tabela de pneu que informa somente em que vida está o Pneu no momento atual e para chegar nisso teria que aplicar uma regra
Tabela: Histpneu (Com movimentações na Histórico de Pneus)
Tabela: Pneu
Eu utilizei a função LAG para chegar na condição, mas não obtive sucesso para esse resultado agora desejado.
https://datatuning.com.br/blog/t-sql-tip-02-funcao-lead-e-lag/
Att,
Mateus Silva.