MySql查找车辆的读数和油耗平均值

时间:2015-12-25 13:59:27

标签: mysql sql

我在车辆管理数据库中有三个表。

  1. table_vehicle_info包含车辆信息,如注册号等
  2. tbl_readings store每日车辆读数
  3. tbl_vehicle_expenses存储燃料费用。
  4. 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
    

    我如何找出每公升的使用量以及如何找出总平均值

0 个答案:

没有答案