Estou precisando de umas dicas para clarear a mente...
Sou novo na área e não estou conseguindo vislumbrar esse cálculo...
Uso Oracle 11
Preciso fazer a média de consumo por km dos veículos de uma frota, mas estou meio perdido...
Primeiramente fiz assim:
SELECT
CD_PLACA_PATRIMONIO PLACA
,MAX(KM_ATUAL) MAIOR
,MIN(KM_ATUAL) MENOR
,(MAX(KM_ATUAL) - MIN(KM_ATUAL)) DIFERENCA
FROM TB_CONTROLE_DESP_VEICULO
WHERE
CD_PLACA_PATRIMONIO = 'NDE-2618'
AND FL_TIPO_SERVICO = 'a'
AND DT_LANCAMENTO BETWEEN :VDI AND :VDF
GROUP BY
CD_PLACA_PATRIMONIO
Posteriormente fiz assim:
SELECT
CO.CD_PLACA_PATRIMONIO
,CO.DT_LANCAMENTO
,CO.KM_ATUAL
,CO.QT_LITRO
,CO.VL_SERVICO
,AB.VL_UNITARIO
FROM
TB_CONTROLE_DESP_VEICULO CO
,TT_ABASTECIMENTO AB
WHERE
CO.CD_CONTROLE_DESP = AB.CD_CONTROLE_DESP
AND CO.FL_TIPO_SERVICO = 'a'
AND CO.DT_LANCAMENTO BETWEEN FN_CONV_DATA ('01/01/2014') AND FN_CONV_DATA ('31/12/2014')
AND CO.CD_PLACA_PATRIMONIO LIKE 'NDE-2618'
GROUP BY
CO.CD_PLACA_PATRIMONIO
,CO.DT_LANCAMENTO
,CO.KM_ATUAL
,CO.QT_LITRO
,CO.VL_SERVICO
,AB.VL_UNITARIO
ORDER BY 1, 2 DESC
preciso por exemplo pegar a diferença de quilometragem, o total de bastecimento,
fazer a média do valor unitário do combustível, calcular o total abastecido para ai sim
fazer a média do consumo por km...
Pode ser que tenha uma forma bem simples, mas como disse no inicio não estou conseguindo vislumbrar nada...
já pesquisei na internet e nada...
Se alguém já fez algo parecido, ou puder me ajudar sé muito bem vindo!