Есть такой запрос
SELECT fl.flight_id, COUNT(s.seat_no) as aircraft_capacity, COUNT(b.seat_no) as
load, (COUNT(b.seat_no)/COUNT(s.seat_no)::float)*100::numeric(10,2)
FROM bookings.flights fl
JOIN bookings.aircrafts a ON fl.aircraft_code = a.aircraft_code
JOIN bookings.seats s ON a.aircraft_code = s.aircraft_code
LEFT JOIN bookings.boarding_passes b ON fl.flight_id = b.flight_id AND s.seat_no =
b.seat_no
WHERE fl.flight_no = 'PG0242'
GROUP BY fl.flight_id, a.model
ORDER BY fl.flight_id
Он возвращает большинство строчек правильною. Но 3 и 4 столбец иногда равен 0 (хотя там должны быть какие то значения). Как его переписать ?