select
    destination_city,
    transport_name,
    round(avg(timestampdiff(day,order_date,delivery_date)),2) average_transport_duration,
    round(sum(total_cost),2) total_transport_cost
from
    transport_detail t1 join order_info t2 on t1.transport_id = t2.transport_id
    join cost_data t3 on t2.order_id = t3.order_id
group by
    destination_city, transport_name
order by
    destination_city, transport_name