select '2021-10-01', round(count(mileage) / 7,2), round((count(*)-count(mileage)) / 7,2) from tb_get_car_record a left join tb_get_car_order b using(order_id) where date(finish_time) > date_sub("2021-10-01",interval 7 day) and date(finish_time) <= "2021-10-01" union select '2021-10-02', round(count(mileage) / 7,2), round((count(*)-count(mileage)) / 7,2) from tb_get_car_record a left join tb_get_car_order b using(order_id) where date(finish_time) > date_sub("2021-10-02",interval 7 day) and date(finish_time) <= "2021-10-02" union select '2021-10-03', round(count(mileage) / 7,2), round((count(*)-count(mileage)) / 7,2) from tb_get_car_record a left join tb_get_car_order b using(order_id) where date(finish_time) > date_sub("2021-10-03",interval 7 day) and date(finish_time) <= "2021-10-03"
当然了,不建议大家用这个方法做