我在车辆管理数据库中有三个表。
tbl_readings和tbl_vehicle_expenses通过vehicle_id列连接到table_vehicle_info。
我需要考虑每个车辆每个KM的平均油耗在给定的月/年。数据库结构位于
http://sqlfiddle.com/#!9/26bcb5
计算任何给定月份的燃料
SELECT fuel_cost*fuel_price AS 'TPRICE', V.reg_no FROM tbl_vehicle_expense POL
INNER JOIN table_vehicle_info V ON V.id=POL.`vehicle_id`
WHERE MONTH(e_date)=10
GROUP BY vehicle_id
要查找任何给定月份的读数,请使用以下查询。
SELECT MAX(km_driven)-MIN(km_driven) AS 'KM', V.`reg_no` FROM tbl_readings R
INNER JOIN table_vehicle_info V ON V.`id`=R.`vehicle_id`
WHERE MONTH(dt_of_reading)=10 GROUP BY vehicle_id
我如何找出每公升的使用量以及如何找出总平均值