DE
Size: a a a
DE
DE
DE
DE
AK
select ts.id, COUNT(orders.id)
from taxi_stations ts
left join drivers on ts.id = drivers.cooperative_taxi_station_id
left join orders on orders.driver_id = drivers.id
group by ts.id;
select d.id, COUNT(orders.id)
from drivers d
left join orders on orders.driver_id = d.id
group by d.id;
DE
AK
DE
SELECT tid, tcount, did, dcount FROM (select ts.id AS tid, COUNT(orders.id) AS tcount
from taxi_stations ts
left join drivers
on ts.id = drivers.cooperative_taxi_station_id
left join orders
on orders.driver_id = drivers.id
group by ts.id) AS T1
INNER JOIN (
select d.id AS did, COUNT(orders.id) AS dcount, d.cooperative_taxi_station_id AS ttid
from drivers d
left join orders
on orders.driver_id = d.id
group by d.id) AS T2
ON T1.tid = T2.ttid
DE