У меня есть несколько таблиц, которые используются в базе данных Star Wars вместе с объединяющей таблицей (это часть проекта Uni).
Я пытаюсь написать запрос, который будет возвращать наиболее распространенный способ транспортировки основан на символах в таблице и способах транспортировки в другой таблице, связанных между собой объединяющей таблицей.
Первичный ключ в таблицах персоны и транспортировки прост: " id ", и тогда обе таблицы имеют столбец имени.
Была создана таблица связи с именем person_transproduction со столбцами, содержащими идентификаторы из таблиц person и transport.
Я могу запустить следующий запрос:
SELECT transport_id
FROM person_transport
GROUP BY transport_id
ORDER BY COUNT(*)
DESC LIMIT 1
И это возвращает значение 2 (это правильный идентификатор для корабля, который я хочу). Кажется, я не могу найти способ поместить этот запрос в другой запрос, который будет возвращать имя корабля вместо идентификационного номера.
Я искал множество подобных проблем здесь, но все они, похоже, относятся к запросу, выполняемому для одной таблицы, а не для таблицы ссылок.
Есть идеи?