SELECT BP.seat_no, F.aircraft_code, COUNT(*)
FROM ticket_flights TF
JOIN boarding_passes BP USING(flight_id, ticket_no)
JOIN flights F USING(flight_id)
GROUP BY BP.seat_no, F.aircraft_code
ORDER BY COUNT(*) DESC, F.aircraft_code
Результат:
Возможно ли как-то вывести в одну таблицу топ 5 по каждому из aircraft_code?
Или это только возможно отдельными запросами через фильтр для каждого aircraft_code