Estou precisando muito de uma informação sobre como obter um dado de um campo do registro anterior ao que está sendo usado no momento. Isso seria utilizado num programa para mostrar a média de consumo de combustíveis.
Exemplo dos campos:
Km . . . Litros .. Média (km/l)
25660 . 56,0
26640 . 70,0 .. 14,0
27000 . 25,0 .. 14,4
No exemplo acima, no primeiro registro não há como calcular a média porque não há uma quilometragem anterior. Mas, a partir do segundo registro, dá para calcular a média utilizando uma fórmula semelhante a:
(Km atual - Km anterior) / Litros atual
Preciso utilizar o exemplo acima numa consulta. Já vi algumas coisas a respeito de subconsulta em SQL, mas não encontrei código algum que me forneça o conteúdo do campo de um registro específico tal como acontece facilmente em algumas linguagens como Visual FoxPro. Parece que o SQL, apesar de ser um banco de dados mais avançado, não tem apontador para ser utilizado como número do registro atual. Eu gostaria de buscar o conteúdo do campo do registro atual -1.
Estou utilizando um arquivo do tipo MDB.
Alguém pode me ajudar?
Aproveito a oportunidade para parabenizar os responsáveis pelo site! Coisa fina! Muito bom mesmo! Parabéns!
Pergunta
André Basílio
Oi, pessoal!
Estou precisando muito de uma informação sobre como obter um dado de um campo do registro anterior ao que está sendo usado no momento. Isso seria utilizado num programa para mostrar a média de consumo de combustíveis.
Exemplo dos campos:
Km . . . Litros .. Média (km/l)
25660 . 56,0
26640 . 70,0 .. 14,0
27000 . 25,0 .. 14,4
No exemplo acima, no primeiro registro não há como calcular a média porque não há uma quilometragem anterior. Mas, a partir do segundo registro, dá para calcular a média utilizando uma fórmula semelhante a:
(Km atual - Km anterior) / Litros atual
Preciso utilizar o exemplo acima numa consulta. Já vi algumas coisas a respeito de subconsulta em SQL, mas não encontrei código algum que me forneça o conteúdo do campo de um registro específico tal como acontece facilmente em algumas linguagens como Visual FoxPro. Parece que o SQL, apesar de ser um banco de dados mais avançado, não tem apontador para ser utilizado como número do registro atual. Eu gostaria de buscar o conteúdo do campo do registro atual -1.
Estou utilizando um arquivo do tipo MDB.
Alguém pode me ajudar?
Aproveito a oportunidade para parabenizar os responsáveis pelo site! Coisa fina! Muito bom mesmo! Parabéns!
Abraços a todos!
André Basílio.
Link para o comentário
Compartilhar em outros sites
8 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.