Выведите идентификаторы всех рейсов и количество пассажиров на них. Обратите внимание, что на каких-то рейсах пассажиров может не быть. В этом случае выведите число "0".
SELECT Trip.id , COALESCE(COUNT(Pass_in_trip.passenger), 0) AS count FROM Trip LEFT JOIN Pass_in_trip ON Trip.id = Pass_in_trip.trip GROUP BY Trip.id ;
Подскажите. пожалуйста, почему не верно решение, если делать просто через JOIN, например: SELECT id , COUNT(passenger) as count FROM Trip JOIN Pass_in_trip ON Trip.id = Pass_in_trip.trip GROUP BY id