Загрузка данных


SELECT
    car.marka,
    car.model,
    COUNT(dogovor.id_dogovor) AS `Количество договоров`,
    ROUND(
        COALESCE(
            SUM(
                car.cena * 0.001 *
                DATEDIFF(dogovor.data_vozvrata, dogovor.data_vidachi)
            ),
            0
        ),
        2
    ) AS `Суммарная стоимость договоров`,
    ROUND(
        COALESCE(
            AVG(
                DATEDIFF(dogovor.data_vozvrata, dogovor.data_vidachi)
            ),
            0
        ),
        2
    ) AS `Средняя длительность аренды`
FROM car
LEFT JOIN dogovor
    ON car.id_car = dogovor.id_car
GROUP BY
    car.id_car,
    car.marka,
    car.model,
    car.cena
ORDER BY
    `Суммарная стоимость договоров` DESC;